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

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

Добавлено: 20 мар 2012, 08:37
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 29 мар 2012, 07:12
eLVik
Еще одно уточнение по той же теме.
При экспорте в DOCX отступы полей снизу и сверху тоже игнорируются вне зависимости включены HTML-теги или нет.

Спасибо.

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

Добавлено: 30 мар 2012, 11:22
Ivan
Здравствуйте.

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

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

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

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

	StiOptions.Export.Word2007.DivideBigCells = false;
Спасибо.