![]() |
#1 |
Участник
|
Экспорт в эксель, выставить по умолчанию шрифт(тип, размер)
Как можно выставить шрифт(размер, тип) чтоб потом данные в эксель выгружались
именно тем как предварительно выставили .. поиском нашел только этот вариант excel выставлять шрифт в каждой ячейке ... спасибо |
|
![]() |
#2 |
Участник
|
Настройте один раз шаблон *.xlt. Потом программно на его основании создавайте уже отформатированный документ Exсel и уже в него вставляйте данные.
|
|
|
За это сообщение автора поблагодарили: pitersky (2). |
![]() |
#3 |
Участник
|
этот вариант накрайняк держу в голове ...
но все же хотелось разобраться как выполнить установку из кода ...
|
|
![]() |
#4 |
Ищущий знания...
|
мне кажется этот вариант должен быть первым, а остальные держаться на крайняк в голове
![]() этот путь: 1. наименее трудозатратен в плане программирования; 2. наиболее быстрый в плане внесения изменений в шаблон вывода; 3. а так же самый производительный по скорости вывода данных в эксель (не нужно для каждой ячейки, строк, групп ячеек и пр., вносить программно настройки шрифта, цвета, границ и т.п).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: johnj (1). |
![]() |
#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"); |
|
|
|