08.11.2011, 12:23 | #1 |
Участник
|
Экспорт в эксель, выставить по умолчанию шрифт(тип, размер)
Как можно выставить шрифт(размер, тип) чтоб потом данные в эксель выгружались
именно тем как предварительно выставили .. поиском нашел только этот вариант excel выставлять шрифт в каждой ячейке ... спасибо |
|
08.11.2011, 13:10 | #2 |
Участник
|
Настройте один раз шаблон *.xlt. Потом программно на его основании создавайте уже отформатированный документ Exсel и уже в него вставляйте данные.
|
|
|
За это сообщение автора поблагодарили: pitersky (2). |
08.11.2011, 13:15 | #3 |
Участник
|
этот вариант накрайняк держу в голове ...
но все же хотелось разобраться как выполнить установку из кода ...
|
|
08.11.2011, 13:34 | #4 |
Ищущий знания...
|
мне кажется этот вариант должен быть первым, а остальные держаться на крайняк в голове
этот путь: 1. наименее трудозатратен в плане программирования; 2. наиболее быстрый в плане внесения изменений в шаблон вывода; 3. а так же самый производительный по скорости вывода данных в эксель (не нужно для каждой ячейки, строк, групп ячеек и пр., вносить программно настройки шрифта, цвета, границ и т.п).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: johnj (1). |
08.11.2011, 14:15 | #5 |
Участник
|
блин , как все просто оказывается...
COM comFont;
COM comColumns; COM comWorkSheet; COM comWorkSheets; int i; ; comWorkSheets = excel.getWorkSheets();//в данном случае excel - обертка над ComExcelDocument_RU но разницы нет comWorkSheet = comWorkSheets.item(1); // номер листа comColumns = comWorkSheet.Columns(); comFont = comColumns.Font(); comFont.Size(8); comFont.Name("Calibri"); |
|
|
|