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