Страница 1 из 1

Экспорт в excel. Высота строк

Добавлено: 30 янв 2014, 11:55
AlexS
В режиме просмотра всё нормально. После экспорта в excel, высоты строки не хватает чтобы полностью отобразить текст. Постоянно приходится править в экселе автовысоту. Это как-то лечится?

Re: Экспорт в excel. Высота строк

Добавлено: 30 янв 2014, 15:37
HighAley
Здравствуйте.

В приложениях MS-Office функция WYSIWYG часто работает некорректно.
Например, отчет в EXCEL в режиме редактирования и в предпросмотре печати выглядит по-разному, еще больше различий вы увидите, если в режиме редактирования начнете менять масштаб страницы от 50% до 200% - самый длинный текст на странице будет обрезаться на разное количество строчек в зависимости от масштаба. Вы поджете увидеть этот эффект при изменении масштаба в приложенном файле.
Также отрисовка текста в Excel осуществляется собственными методами, и не совпадает ни с GDI+ (Standard, Typographic), ни с GDI (WYSIWYG).
Особенно это заметно на междустрочном расстоянии - оно больше, чем в GDI/GDI+ процентов на 20..25, поэтому последняя строка текста может не помещаться в ячейку.
К сожалению, в Excel до сих пор нельзя изменять междустрочное расстояние, поэтому данная проблема не решается автоматически, и поэтому нельзя точно передать вид текста в превью.
Варианты примерного решения проблемы:
1. Попробовать выбрать для текста разные шрифты; для каждого шрифта попробовать разный TextQuality - выбрать тот, при котором строка текста получается самой длинной.
2. В конце каждого текста добавлять пустую строку для компенсации погрешности изображения.
3. Установить для текста Margins, чтобы получался запас пустого места для текста (в Excel нет полей ячейки, поэтому это место будет как резерв для текста).

Спасибо.

Re: Экспорт в excel. Высота строк

Добавлено: 31 янв 2014, 17:09
AlexS
Ещё заметил что при экспорте, первая запись в Excel не выводится, сразу начинается со второй. Если с отчёта убрать HeaderBand, то с экспортом всё нормально В чём может быть проблема?

Re: Экспорт в excel. Высота строк

Добавлено: 03 фев 2014, 12:49
Ivan
Здравствуйте.
AlexS писал(а):Ещё заметил что при экспорте, первая запись в Excel не выводится, сразу начинается со второй. Если с отчёта убрать HeaderBand, то с экспортом всё нормально В чём может быть проблема?
Не получается воспроизвести указанную вами проблему.
Вышлите пожалуйста простой пример отчета с данными, на котором можно воспроизвести эту проблему.

Спасибо.