Отступы полей при экспорте в DOCX

Обсуждение Stimulsoft Reports.NET
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Отступы полей при экспорте в DOCX

Сообщение HighAley »

Здравствуйте.

Проблема решена. Изменения будут доступны в нашем релизе.

Спасибо.
eLVik
Сообщения: 54
Зарегистрирован: 26 окт 2010, 07:45
Откуда: Сыктывкар, Республика Коми

Отступы полей при экспорте в DOCX

Сообщение eLVik »

Еще одно уточнение по той же теме.
При экспорте в DOCX отступы полей снизу и сверху тоже игнорируются вне зависимости включены HTML-теги или нет.

Спасибо.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Отступы полей при экспорте в DOCX

Сообщение Ivan »

Здравствуйте.

Известная особенность MS-Word: если в какой-нибудь строке таблицы установить верхний или нижний отступ одной из ячеек, то такой же отступ установится во всех ячейках строки. Поэтому если в каком-нибудь текстбоксе установить верхний или нижний отступ, после экспорта в табличном режиме такой же отступ будет у всей строки таблицы, и весь текст может сместиться вниз. При этом увеличивается высота строки, и заголовки/подвалы страницы смещаются со своих мест. Что интересно, в OpenOffice этот момент отрабатывается правильно.

Из-за этого бага в экспортах Rtf \ Word2007 была сделана доработка: если в ячейках строки установлены разные вертикальные отступы, то выбирается минимальный из них, и он устанавливается для всех ячеек этой строки.
Соответственно, если у одной из ячеек верхний отступ нулевой, то у остальных ячеек он тоже будет нулевой.

В случае объединенных ячеек также есть проблемы с отступами, поэтому для объединенных ячеек верхний отступ принудительно устанавливается в ноль. Иногда это может вызывать проблемы для больших текстбоксов, которые по умолчанию разбиваются на более мелкие. Чтобы отключить разбиение, надо установить следующее статическое свойство:

Код: Выделить всё

	StiOptions.Export.Word2007.DivideBigCells = false;
Спасибо.
Ответить