Microsoft Word - это текстовый процессор, выпускаемый корпорацией Microsoft в составе пакета Microsoft Office. Первая версия была написана для IBM PC, использующих DOS, в 1983 году. Позднее выпускались версии для Apple Macintosh (1984), SCO UNIX и Microsoft Windows (1989). Microsoft Word является наиболее популярным из используемых в данный момент текстовых процессоров. Начиная с первых версий MS Word записывал файлы в двоичном формате с расширением «.doc». Спецификация форматов файлов Word была закрытой и опубликована Microsoft только в 2008 году. Последняя версия Word 2007 "использует по умолчанию" формат основанный на XML - Microsoft Office Open XML. Для нового формата используется и новое расширение файлов - «.docx». Формат представляет собой zip-архив, содержащий текст в виде XML, графику и другие данные. При экспорте в данный формат весь отчет преобразуется в одну большую сплошную таблицу. При преобразовании может происходить некоторое изменение объектов, но полученный документ очень удобен для редактирования.

 

Параметры экспорта

 

Параметры экспорта в формат Word 2007 описываются в классе StiWordExportSettings. Ниже приводится таблица с описанием всех свойств этого класса.

 

Название

Тип

Описание

ImageQuality

float

качество изображений; может принимать значение от 0.0 (низкое качество) до 1.0 (высокое качество); по умолчанию 0.75

ImageResolution

float

разрешение изображений, точек на дюйм; может принимать любое значение, по умолчанию 100

UsePageHeadersAndFooters

bool

обрабатывать хедеры и футеры страницы; по умолчанию false

 

 

Статические параметры

 

Статические свойства экспорта в Word 2007. Свойства имеют глобальное влияние на все экспорты в формат Word 2007. Для доступа к свойствам нужно добавлять префикс StiOptions.Export.Word... например, StiOptions.Export.Word.DivideSegmentPages.

 

Название

Тип

Описание

DivideSegmentPages

bool

разбивать сегментированные страницы на отдельные страницы выбранного формата; если false - страницы передаются как есть, без разбивки на части; по умолчанию true

AllowImageComparer

bool

использовать оптимизатор изображений, т.е. удалять дубликаты изображений (см. Common export settings); если false - изображения передаются как есть; по умолчанию true

LineHeightExactly

bool

экспортировать высоту строк таблицы "точно" ("exactly"); если false - высота строк экспортируется как "минимум" ("at least"); по умолчанию true

RemoveEmptySpaceAtBottom

bool

вырезать пустое пространство снизу страницы; по умолчанию true

RightMarginCorrection

int

величина коррекции правого поля ячейки; по умолчанию 0

SpaceBetweenCharacters

int

устанавливает разреженный или уплотненный интервал шрифта, в твипсах (twips); отрицательное значение соответствует уплотнению; по умолчанию -2