HotXLS Документация

Справка по компоненту HotXLS

Используйте этот справочник для работы с классической автоматизацией XLS и расширенным фасадом XLSX, включая API книг, листов, диапазонов, форматирования, изображений, параметров страницы, гиперссылок, имен, диаграмм, таблиц, проверки данных, фильтров, состояния представления и экспорта

456

Разделы API классического XLS и расширенного XLSX, руководства и примеры на Pascal доступны прямо в веб-справке

Почему выбирают HotXLS

Девять отличительных особенностей, подтверждающие факты и целевая аудитория HotXLS — все на одной странице: без зависимостей от Excel/Office/COM, чистый нативный Pascal, шесть форматов, движок формул, шифрование AES-NI, потоковая передача и потокобезопасный ввод-вывод

Читать ключевые преимущества

Расширенная поддержка XLSX

Начните с выделенного фасада lxHandleX для книг Excel 2007+, коллекций листов, стилей, общих строк, определенных имен и рабочих процессов открытия/сохранения OOXML

Обзор фасада XLSX

Современные функции листов

Используйте диапазоны XLSX, формулы, объединенные ячейки для всего диапазора или объединение по строкам, вспомогательные функции сканирования/записи загруженных ячеек, поиск/замену текста, гиперссылки, комментарии, изображения, таблицы, диаграммы, условное форматирование, проверку данных, закрепление областей и критерии автофильтра

Класс TXLSXWorksheet

Ввод-вывод электронных таблиц OpenDocument

Загружайте книги .ods с помощью Open или OpenODS, сохраняйте вывод ODS через SaveAsODS, настраивайте экспорт с помощью TODSExportOptions и сохраняйте стили, изображения, диаграммы, проверки данных, условные форматы, параметры печати и структуру листов при перезаписи

API ODS класса TXLSXWorkbook

Расширения условного форматирования

Добавляйте правила гистограмм (Data Bar), цветовых шкал (Color Scale) и наборов значков (Icon Set) как для BIFF8, так и для XLSX с общими классами спецификаций, переопределениями стилей DXF для шрифта/заливки/начертания, сохранением цветов темы, пороговых значений на основе формул, переопределением отдельных значков, управлением включением/исключением порогов значков и закреплением приоритета cfRule

Справочник TCondFormat

Листы диаграмм BIFF8

Программно создавайте вкладки диаграмм в книгах .xls с помощью Sheets.AddChartSheet — гистограммы, линейчатые, графики и круговые диаграммы с заголовками, названиями осей и рядами данных, привязанными к ссылкам на диапазоны A1

Метод AddChartSheet

Таблицы и шифрование BIFF8

Прикрепляйте таблицы Excel ListObject к диапазону с помощью AddTable, выбирайте компактный вывод общих формул или создавайте защищенные паролем файлы .xls, совместимые с Excel, через свойство EncryptionPassword; метаданные общего доступа к книге и защиты изменений, созданные в Excel, включая FILESHARING, FILESHARING2, PROT4REV и PROT4REVPASS, теперь сохраняются при циклах открытия/сохранения классического XLS; глобальные параметры представления книги и расширений, такие как HIDEOBJ, TEMPLATE нулевой длины, TABID и BOOKEXT, также сохраняются; блоки настраиваемых представлений Excel (USERSVIEWBEGIN / USERSVIEWEND) сохраняются в глобальных параметрах книги и подпотоках листов

Сохранение метаданных книги

Цвета темы BIFF8 и XFExt

Задавайте цвета заливки ячеек, шрифта и границ для каждого края через 12 слотов темы Office с необязательным оттенком с помощью SetThemeColor, или записывайте точные значения RGB через вспомогательную запись улучшенного цвета XFExt $087D, чтобы Excel 2007+ открывал файл с исходным цветом, а Excel 97-2003 видел приближение из индексированной палитры; рисунки (фигуры, заливки диаграмм) поддерживаются с помощью вспомогательной пары функций XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor с сохранением данных в одном процессе, а опытные разработчики могут проверять или редактировать необработанные PID OfficeArt FOPT через TXLSShape.OfficeArtOptions

Метод Interior.SetThemeColor

SheetExt и дополнительные возможности колонтитулов

Цвета вкладок для каждого листа сохраняются через запись BIFF8 SheetExt ($0862) с помощью свойства TXLSWorksheet.TabColor; фоновые изображения колонтитулов сохраняются при загрузке и сохранении через семейство записей HFPicture ($0866), а текст четных/первых страниц, созданный в Excel, сохраняется через запись BIFF8 HeaderFooter ($089C)

Свойство TabColor

Форматированный текст SST и фонетическая разметка

Посимвольное форматирование шрифта/цвета в общих строках и дальневосточные фонетические аннотации (фуригана) сохраняются при загрузке и сохранении: парсер сохраняет концевые блоки rgRun and rgExtRst для каждой уникальной строки, а писатель повторно создает их, если запись помещается в один блок BIFF

Обзор фасада XLSX

Фасад XLSX

Создавайте, открывайте, стилизуйте, автоматизируйте и экспортируйте книги Excel 2007+ .xlsx через выделенный программный интерфейс OOXML

Обзор фасада XLSX

API книг

Создавайте, открывайте, сохраняйте, защищайте, вычисляйте и экспортируйте книги Excel через основной интерфейс книги, включая метаданные автора сохранения, сохранение метаданных общего доступа к файлу и проверку кэша сводных таблиц

Интерфейс IXLSWorkbook

Сводные таблицы классического XLS

Создавайте типизированные сводные таблицы классического XLS, анализируйте книги со сводными таблицами, созданными в Excel, сохраняйте исходные записи сводных таблиц и настраивайте оси полей, промежуточные итоги, фильтры страниц и форматы чисел полей данных

API сводных таблиц классического XLS

Метаданные книг

Сохраняйте FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, TEMPLATE нулевой длины, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND и метаданные автора сохранения при обработке классических книг XLS в HotXLS

Метаданные классических книг XLS

API листов

Управляйте листами, диапазонами, разрывами страниц, настройками отображения, фигурами, формулами и выводом на уровне листа, включая удаление фигур в диапазоне через TXLSShapes.DeleteInRange, сканирование загруженных ячеек через TXLSWorksheet.ForEachCell, запись ячеек на основе обратного вызова через TXLSWorksheet.WriteCells, быструю настройку фильтра через TXLSWorksheet.ApplyAutoFilter и проверку условий фильтрации через AutoFilterColumns

Справочник TXLSWorksheet

Редактирование диапазонов

Читайте и записывайте значения, формулы, строки, столбцы, границы, выравнивание, объединение, группировку, форматирование и HTML-фрагменты выбранного диапазона

Интерфейс IXLSRange

Экспорт сетки

Экспортируйте содержимое DBGrid в Excel с заголовками, детализацией, группировкой, форматированием и обработчиками событий

Компонент TGridToXLS

Экспорт набора данных

Экспортируйте наборы данных в книги с выбором полей, именованием листов, стилизацией групп и вспомогательными функциями сохранения

Компонент TDataToXLS

Дополнительный экспорт cxGrid

Экспортируйте данные DevExpress TcxGridDBTableView с выбором книги, сгруппированным выводом, элементами управления форматированием и событиями экспорта при добавлении дополнительного модуля cxGrid в проект

Компонент TcxGridAddExcel

Примеры на Pascal

Открывайте примеры рабочих процессов для заказов на покупку, сгруппированного экспорта, изображений и автоматизации распространенных операций с книгами

Разделы примеров

История изменений

Просматривайте историю версий HTML для классического XLS HotXLS, расширенного XLSX, экспорта, совместимости и обновлений документации на нескольких языках

Открыть историю изменений