Для хранения документов в качестве основного формата 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
|
|
Статические параметры
Статические свойства экспорта в Excel 2007. Свойства имеют глобальное влияние на все экспорты в формат Excel 2007.
Название
|
Тип
|
Описание
|
AllowImageComparer
|
bool
|
использовать оптимизатор изображений, т.е. удалять дубликаты изображений (см. Common export settings); если false - изображения передаются как есть; по умолчанию true
|
ColumnsRightToLeft
|
bool
|
установить порядок расположения колонок справа налево; по умолчанию false
|
MaximumSheetHeight
|
int
|
максимальное количество строк на листе; лишние строки переносятся на следующий лист; по умолчанию 1048574
|
RemoveEmptySpaceAtBottom
|
bool
|
вырезать пустое пространство снизу страницы; по умолчанию true
|
|