Spreadsheet-SDK

HotXLS Component для приложений электронных таблиц Delphi

Создавайте, редактируйте, проверяйте, вычисляйте и экспортируйте книги Excel напрямую из кода Delphi или C++Builder. HotXLS — нативная библиотека Object Pascal с исходным кодом для рабочих процессов XLS и XLSX, предназначенная для настольных инструментов, batch-задач, систем отчетности и серверной генерации документов без автоматизации Microsoft Excel.

HotXLS Delphi Excel Spreadsheet Component

Нативная автоматизация книг Excel для Delphi и C++Builder

HotXLS Component это библиотека электронных таблиц Object Pascal с исходным кодом для Delphi и C++Builder. Она создает новые книги, открывает существующие файлы Excel, изменяет листы, вычисляет формулы, применяет форматирование и сохраняет результат без запуска Microsoft Excel, COM-автоматизации или установленного Office на рабочем столе.

Используйте ее, когда приложению нужны повторяемое создание книг, заполнение шаблонов, экспорт отчетов, преобразование файлов, инспекция книг или контролируемое round-trip-редактирование в установщике, службе, batch-инструменте, настольной утилите или бизнес-приложении.

Excel spreadsheet with cell coloring created by HotXLS and Delphi
Formatted Excel workbook generated from Delphi code with HotXLS.

Текущий выпуск и поддерживаемые платформы

Текущий выпуск HotXLS: версия 2.88.108. See the release notes for recent XLS, XLSX, formula, export, template-editing, protection, and round-trip preservation updates.

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.
lxHandleXExcel 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: create, open, modify, and save Excel workbooks from files or streams, and quickly list sheet names from XLS or XLSX packages without loading every worksheet.
  • Редактирование ячеек, диапазонов и шаблонов: 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 OnUserFunction callback.
  • Данные книги: 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.
  • Защита и шифрование: handle worksheet and workbook protection, classic XLS password workflows, and XLSX AES-protected save output while keeping unsupported encrypted-package read paths explicit in the developer documentation.
  • Помощники экспорта: 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 is useful when Office automation is not a good fit for a production workflow. Spreadsheet processing stays inside your application process, which reduces dependence on interactive desktop sessions and makes deployment easier for unattended tools and server-side jobs.

The library is developed around documented workbook structures and practical Excel interoperability. Recent releases focus on preserving Excel-authored records, workbook metadata, comments, hyperlinks, external-link data, worksheet state, protection options, VBA payloads, table data, AutoFilter state, drawing records, and view settings during open/save round trips. That approach helps applications make targeted edits without unnecessarily rewriting parts of the workbook they do not own.

HotXLS is an independent losLab Software product. Microsoft Excel is not required at runtime, and this page does not claim Microsoft certification, endorsement, or trademark ownership.

Типовые сценарии

ScenarioКак помогает HotXLS
Report generationCreate styled workbooks from application data, database tables, DBGrid content, or callback-driven worksheet writers.
Template editingOpen an existing workbook, find and replace text placeholders, fill ranges, preserve surrounding metadata, and save the edited file.
Workbook inspectionRead sheet names, worksheet ranges, document properties, comments, hyperlinks, names, filters, and selected workbook metadata from controlled code.
Office-free exportGenerate Excel-compatible output on machines where Microsoft Office is not installed, including services and unattended batch jobs.
Legacy and modern workbook supportUse one component family for classic BIFF8 .xls workflows and current OOXML .xlsx workflows.
Preview and conversion pipelinesExport whole sheets or selected ranges to HTML, RTF, CSV, or TSV for previews, email fragments, imports, and downstream systems.
Auditable document pipelinesKeep workbook transformations inside your own Delphi or C++Builder code path instead of driving an external UI application.
Grouped Excel rows exported by HotXLS from a Delphi application
Grouped rows and formatted report output created through the HotXLS component API.

Оценка, лицензирование и поддержка

HotXLS Delphi Spreadsheet Component-demopakket downloaden to review the demos and API documentation before purchase.

Новые коммерческие лицензии включают полный исходный код Object Pascal / Delphi, один год обновлений, один год поддержки по email и royalty-free использование в неограниченном числе приложений в рамках выбранной лицензии разработчиков.

Betaal met creditcard/debetkaart, PayPal, AliPay of bankoverschrijving:
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)

Купить ежегодное продление for existing licenses. Renewal pricing is listed on the HotXLS purchase page.

Open the HotXLS online documentation or contact losLab Software with licensing and technical questions.


Meer ontdekken van Delphi PDF Component & Spreadsheet Development

Подписка на обновления продуктов

Подпишитесь, чтобы получать последние публикации по электронной почте.