Для хранения документов в качестве основного формата Microsoft Excel вплоть до версии Excel 2007 использовал свой собственный бинарный формат файлов (BIFF), и расширение файлов «.xls». Excel 2007 в качестве своего основного формата использует новый формат Microsoft Office Open XML, и хранит документы в файлах с расширением «.xlsx». Несмотря на то, что Excel 2007 поддерживает и направлен на использование новых XML-форматов в качестве основных, он по-прежнему совместим с традиционными бинарными форматами CSV, DBF, SYLK, DIF и другими.

 

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

 

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

 

Название

Тип

Описание

ImageQuality

float

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

ImageResolution

float

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

UseOnePageHeaderAndFooter

bool

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

ExportDataOnly

bool

экспортировать только данные, т.е. только компоненты, расположенные на бэндах данные; по умолчанию false

ExportPageBreaks

bool

экспортировать разделители страниц; по умолчанию false

ExportObjectFormatting

bool

экспортировать форматирование объектов; по умолчанию true

ExportEachPageToSheet

bool

экспортировать каждую страницу отчета в отдельный лист; по умолчанию false

 

Информация

 

Свойство ExportObjectFormatting работает только если ExportDataOnly = true.

 

 

 

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

 

Статические свойства экспорта в Excel 2007. Свойства имеют глобальное влияние на все экспорты в формат Excel 2007.

 

Название

Тип

Описание

AllowImageComparer

bool

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

ColumnsRightToLeft

bool

установить порядок расположения колонок справа налево; по умолчанию false

MaximumSheetHeight

int

максимальное количество строк на листе; лишние строки переносятся на следующий лист; по умолчанию 1048574

RemoveEmptySpaceAtBottom

bool

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