Нативная автоматизация книг Excel для Delphi и C++Builder
HotXLS Component это библиотека электронных таблиц Object Pascal с исходным кодом для Delphi и C++Builder. Она создает новые книги, открывает существующие файлы Excel, изменяет листы, вычисляет формулы, применяет форматирование и сохраняет результат без запуска Microsoft Excel, COM-автоматизации или установленного Office на рабочем столе.
Используйте ее, когда приложению нужны повторяемое создание книг, заполнение шаблонов, экспорт отчетов, преобразование файлов, инспекция книг или контролируемое round-trip-редактирование в установщике, службе, batch-инструменте, настольной утилите или бизнес-приложении.
Текущий выпуск и поддерживаемые платформы
HotXLS версия 2.89.23. 2.89.23 посвящен OpenDocument: обычное открытие распознает .ods, доступны SaveAsODS и параметры экспорта, а диаграммы, изображения, условное форматирование, rich text и настройки страницы проходят round-trip через ODS. примечания к выпуску
HotXLS поддерживает Delphi XE5 до Delphi 13 Florence и C++Builder XE5 до C++Builder 13 Florence. Пакет включает демо Delphi и C++Builder, API-документацию, примеры редактирования книг и экспорта отчетов, а также полный исходный код Object Pascal / Delphi для лицензированных клиентов.
Два специализированных API workbook
| Поверхность API | Основное назначение |
|---|---|
lxHandle | Классический Excel 97-2003 BIFF8 .xls workflows, including workbook read/write, formulas, formatting, comments, hyperlinks, chart sheets, pivot-table support, VBA payload preservation, HTML, RTF, CSV, and TSV exports. |
lxHandleX | Excel 2007+ OOXML .xlsx workflows, including workbook and stream I/O, style palettes, shared strings, worksheet tables, charts, comments, drawings, external links, XLSX-specific exports, and streaming write for larger sheets. |
Основные возможности
- Рабочие процессы книг XLS и XLSX: создавать, открывать, изменять и сохранять книги Excel из файлов или потоков, а также быстро перечислять имена листов из пакетов XLS или XLSX без загрузки каждого листа.
- Редактирование ячеек, диапазонов и шаблонов: read and write numbers, strings, dates, booleans, formulas, merged cells, row and column sizes, hidden rows and columns, outlines, selections, and workbook ranges. Callback helpers can scan loaded cells, fill ranges, find text, and replace template placeholders.
- Форматирование и разметка страницы: apply fonts, colors, borders, fills, alignment, number formats, rich text, theme colors, indexed palettes, tab colors, page setup, headers, footers, print titles, page breaks, and worksheet view options.
- Формулы и вычисления: evaluate formulas through the built-in calculation engine for classic XLS and XLSX workbooks, including cell references, ranges, cross-sheet references, defined names, and application-defined functions through an
OnUserFunctioncallback. - Данные книги: work with hyperlinks, internal sheet anchors, defined names, comments, conditional formats, data validation, AutoFilter ranges and criteria, Excel-style tables, document properties, external links, and pivot-table records.
- Изображения, диаграммы и рисунки: embed images, create worksheet charts and chart sheets, preserve VBA project payloads, and keep Excel-authored OfficeArt connector, solver, shape, and comment metadata stable during round-trip saves where supported.
- Защита и шифрование: обрабатывать защиту листов и книг, классические сценарии паролей XLS и сохранение XLSX с защитой AES, при этом явно оставляя в документации разработчика неподдерживаемые пути чтения зашифрованных пакетов.
- Помощники экспорта: export workbooks, worksheets, selected ranges, database tables, and DBGrid content to Excel, HTML, RTF, CSV, and TSV outputs, including HTML table fragments for previews, emails, or web reports.
Разработано для контролируемой автоматизации
HotXLS полезен, когда автоматизация Office не подходит для производственного workflow. Обработка таблиц остается внутри процесса приложения, снижает зависимость от интерактивных сессий рабочего стола и упрощает развертывание для unattended-инструментов и серверных задач.
Библиотека разрабатывается вокруг документированных структур книг и практической совместимости с Excel. Недавние версии сосредоточены на сохранении записей, созданных Excel, метаданных книги, комментариев, гиперссылок, данных внешних ссылок, состояния листов, параметров защиты, VBA-содержимого, табличных данных, состояния AutoFilter, записей рисования и настроек вида при циклах открытия и сохранения. Такой подход помогает приложениям выполнять целевые изменения без лишней перезаписи частей книги, которыми они не владеют.
HotXLS является независимым продуктом losLab Software. Microsoft Excel не требуется во время выполнения, и эта страница не заявляет сертификацию, одобрение или владение товарными знаками Microsoft.
Типовые сценарии
| Scenario | Как помогает HotXLS |
|---|---|
| Генерация отчетов | Создавать форматированные книги из данных приложения, таблиц базы данных, содержимого DBGrid или callback-driven писателей листов. |
| Редактирование шаблонов | Открывать существующую книгу, находить и заменять текстовые заполнители, заполнять диапазоны, сохранять окружающие метаданные и записывать отредактированный файл. |
| Инспекция книг | Читать имена листов, диапазоны, свойства документа, комментарии, гиперссылки, имена, фильтры и выбранные метаданные книги из контролируемого кода. |
| Экспорт без Office | Создавать Excel-совместимый вывод на машинах без установленного Microsoft Office, включая службы и unattended-пакетные задания. |
| Поддержка классических и современных книг | Используйте одно семейство компонентов для классических workflow BIFF8 .xls и современных workflow OOXML .xlsx. |
| Предпросмотр и конвертация | Экспортировать целые листы или выбранные диапазоны в HTML, RTF, CSV или TSV для предпросмотра, фрагментов писем, импорта и downstream-систем. |
| Аудируемые документные процессы | Оставлять преобразования книг внутри собственного пути кода Delphi или C++Builder вместо управления внешним UI-приложением. |
Оценка, лицензирование и поддержка
HotXLS Delphi Spreadsheet Component-demopakket downloaden to review the demos and API documentation before purchase.
Новые коммерческие лицензии включают полный исходный код Object Pascal / Delphi, один год обновлений, один год поддержки по email и royalty-free использование в неограниченном числе приложений в рамках выбранной лицензии разработчиков.
Оплата кредитной/дебетовой картой, PayPal, AliPay или банковским переводом:
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)
Выбор лицензии: выберите Team/SME, если библиотеку будут использовать не более 5 разработчиков. Выберите Enterprise, если команда в будущем может превысить 5 разработчиков или ей нужен пакет исходного кода, доступный только в Enterprise.
Дополнительные исходники только в Enterprise: HotXLS Enterprise включает полный исходный код полных тестовых наборов, обычно используемых только для внутренней проверки. Пакет Enterprise также включает полный исходный код специализированного примера уровня инструмента Workbook Audit & Conversion Workbench Pro.
Купить ежегодное продление для существующих лицензий. Цена продления указана на странице покупки HotXLS.
Открыть онлайн-документацию HotXLS or связаться с losLab Software по лицензионным и техническим вопросам.
Meer ontdekken van Delphi PDF Component & Spreadsheet Development
Подписка на обновления продуктов
Подпишитесь, чтобы получать последние публикации по электронной почте.
