Spreadsheet-SDK

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

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

HotXLS Delphi Component предпросмотр

HotXLS Delphi Component Кратко

ПродуктHotXLS Delphi Component
Лучше всего подходит дляРабочие процессы с документами под управлением разработчика в Delphi и C++Builder
Поддержка IDEDelphi и C++Builder от XE5 до 13 Florence (Win32, Win64); Free Pascal 3.2.2 / Lazarus LCL (Win32, Win64); нативное переносимое ядро книг на Free Pascal для Linux x64 и macOS ARM64
РазвёртываниеИнтеграция в нативные приложения Windows
Исходный кодИсходный код Object Pascal входит в коммерческие лицензии
ЛицензированиеРазвёртывание приложений без роялти
ОбновленияВключены один год обновлений и поддержка по электронной почте
ЦенаЕдиноразовое лицензирование по числу разработчиков
ДокументацияHotXLS Delphi Component
Оценочная версияHotXLS Delphi Component

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

Текущий выпуск HotXLS: версия 2.384.120 (2026-10-09). Последний выпуск приносит классические диаграммы XLS в переносимый вывод: диаграммы column, bar, line, scatter, pie, doughnut и area с одним рядом значений захватываются из проверенных сохранённых данных с базовым оформлением и объявленными границами области построения, заголовка и легенды, а затем отрисовываются в отдельный вывод PDF, SVG и PNG; ограниченные помощники изучают сохранённые ссылки формул и кэшированные ячейки диаграмм, не вычисляя формулы. Релизы начиная с 2.384.109 переносят ядро книг нативно на Linux x64 и macOS ARM64, где приложения загружают, редактируют, вычисляют и сохраняют файлы XLSX, XLSB, ODS и классический BIFF8 XLS, включая шифрование RC4 и CryptoAPI, и добавляют переносимый вывод PDF, SVG и PNG с rich text, фигурами, изображениями, картинками в ячейках, флажками, семью семействами кэшированных диаграмм и полными планами печати. Нативный вывод Pivot получил компактный, табличный и outline-макеты, группировку по числам, датам и вручную, все одиннадцать функций промежуточных итогов, вычисления отображения Show Values As и вычисляемые поля и элементы; движок формул добавил функции регулярных выражений test, extract и replace плюс GROUPBY и PIVOTBY; XLSX получил типизированные изображения в ячейках и форматы Checkbox; охват XLSB расширился до формул, имён, объединений, гиперссылок, панелей, таблиц и фильтров. Диапазон дополняют объявленные кодовые страницы для текста BIFF5, атомарные отмена и повтор для очистки диапазонов и вставки Unicode и согласованные правила сопоставления имён Unicode на всех платформах. Полная история изменений — в примечаниях к выпуску.

HotXLS поддерживает Delphi XE5 до Delphi 13 Florence и C++Builder XE5 до C++Builder 13 Florence, а также собирается с Free Pascal 3.2.2 и Lazarus/LCL под Windows (Win32 и Win64); опциональное переносимое ядро книг также компилируется нативно для Linux x64 и macOS ARM64. Пакет включает демо Delphi и C++Builder, API-документацию, примеры редактирования книг и экспорта отчетов, а также полный исходный код Object Pascal / Delphi для лицензированных клиентов.

Два специализированных API workbook

Поверхность APIОсновное назначение
lxHandleРабочие процессы классического Excel 97-2003 BIFF8 .xls, включая чтение и запись книг, формулы, форматирование, комментарии, гиперссылки, листы диаграмм, поддержку сводных таблиц, сохранение VBA-содержимого и экспорт в HTML, RTF, CSV и TSV.
lxHandleXРабочие процессы Excel 2007+ OOXML .xlsx, включая ввод-вывод книг и потоков, палитры стилей, общие строки, таблицы листов, диаграммы, комментарии, рисунки, внешние ссылки, экспорт, специфичный для XLSX, и потоковую запись для крупных листов.

Основные возможности

  • Рабочие процессы книг XLS, XLSX и XLSB: создавать, открывать, изменять и сохранять книги Excel из файлов или потоков, автоматически распознавать XLSB-ввод с отчётами о точности конвертации и быстро перечислять имена листов из пакетов XLS или XLSX без загрузки каждого листа.
  • Редактирование ячеек, диапазонов и шаблонов: читать и записывать числа, строки, даты, логические значения, формулы, объединенные ячейки, размеры строк и столбцов, скрытые строки и столбцы, структуры, выделения и диапазоны книги. Callback-хелперы могут сканировать загруженные ячейки, заполнять диапазоны, искать текст и заменять заполнители шаблонов.
  • Форматирование и разметка страницы: применять шрифты, цвета, границы, заливки, выравнивание, числовые форматы, rich text, цвета темы, индексированные палитры, цвета вкладок, параметры страницы, колонтитулы, печатные заголовки, разрывы страниц и параметры вида листа.
  • Формулы и вычисления: вычислять формулы встроенным расчетным движком для классических XLS- и XLSX-книг, включая ссылки на ячейки, диапазоны, межлистовые ссылки, определенные имена и пользовательские функции приложения через callback OnUserFunction, плюс диапазоны перелива динамических массивов, функции регулярных выражений и агрегацию GROUPBY / PIVOTBY.
  • Данные книги: работать с гиперссылками, внутренними якорями листов, определенными именами, комментариями, условным форматированием, проверкой данных, диапазонами и критериями AutoFilter, таблицами в стиле Excel, свойствами документа, внешними ссылками и записями сводных таблиц.
  • Изображения, диаграммы и рисунки: встраивать изображения, создавать диаграммы на листах и листы диаграмм, сохранять содержимое VBA-проектов и поддерживать стабильность созданных Excel метаданных OfficeArt для соединителей, solver, фигур и комментариев при поддерживаемых round-trip сохранениях.
  • Защита и шифрование: обрабатывать защиту листов и книг, классические сценарии паролей XLS и сохранение XLSX с защитой AES, при этом явно оставляя в документации разработчика неподдерживаемые пути чтения зашифрованных пакетов.
  • Сводные таблицы и отчеты: нативный вывод Pivot с компактным, табличным и outline-макетами, несколькими мерами, группировкой по числам, датам и вручную, всеми одиннадцатью функциями промежуточных итогов, вычислениями Show Values As, вычисляемыми полями и элементами, а также Timelines и Slicers на общих кэшах.
  • Ядро книг для Linux и macOS: опциональный профиль LX_PORTABLE_CORE компилирует TXLSWorkbook и TXLSXWorkbook с Free Pascal для Linux x64 и macOS ARM64 (macOS 11 и новее) — загрузка, редактирование, вычисления и сохранение файлов XLS, XLSX, XLSB и ODS без LCL.
  • Переносимый вывод PDF, SVG и PNG: рендеринг листов с rich text, фигурами, изображениями, картинками в ячейках, флажками, кэшированными диаграммами XLSX и классическими диаграммами XLS — column, bar, line, scatter, pie, doughnut и area — через неизменяемые планы печати, которые учитывают области печати, повторяемые заголовки, разрывы страниц, поля, масштабирование и порядок страниц.
  • Помощники экспорта: экспортировать книги, листы, выбранные диапазоны, таблицы баз данных и содержимое DBGrid в Excel, HTML, RTF, CSV и TSV, включая HTML-фрагменты таблиц для предварительного просмотра, писем или веб-отчетов.

Разработано для контролируемой автоматизации

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, бинарного чтения и записи XLSB и импорта/экспорта ODS.
Службы на Linux и macOSТа же загрузка книг, вычисления и вывод PDF, SVG или PNG внутри служб на Free Pascal для Linux x64 и macOS ARM64.
Предпросмотр и конвертацияЭкспортировать целые листы или выбранные диапазоны в HTML, RTF, CSV или TSV для предпросмотра, фрагментов писем, импорта и downstream-систем.
Аудируемые документные процессыОставлять преобразования книг внутри собственного пути кода Delphi или C++Builder вместо управления внешним UI-приложением.
HotXLS Excel export предпросмотр
Сгруппированные строки и форматированный отчет, созданные через API компонента HotXLS.

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

Скачать демонстрационный пакет HotXLS Delphi Spreadsheet Component, чтобы перед покупкой изучить демонстрации и документацию API.

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

Оплата кредитной/дебетовой картой, PayPal, AliPay или банковским переводом через 2Checkout / FastSpring — для каждого уровня лицензии указаны оба варианта оформления, выбирайте любой.

ЛицензияРазработчикиЦенаЗаказать
Single1 разработчик$650Заказать
Small Businessдо 10 разработчиков$1300Заказать
Medium Businessдо 30 разработчиков$1950Заказать
EnterpriseВсе разработчики одной компании и её дочерних предприятий в пределах одной страны$3900Заказать
CorporateВсе разработчики одной компании и её дочерних предприятий по всему миру$7800Заказать

Дополнительные исходники для Enterprise и Corporate: HotXLS Enterprise и Corporate включают полный исходный код специализированного примера уровня инструмента Workbook Audit & Conversion Workbench Pro. Исходный код полных наборов внутренней проверки предоставляется по запросу.

Купить ежегодное продление для существующих лицензий. Цена продления указана на странице покупки HotXLS.

Открыть онлайн-документацию HotXLS or связаться с losLab Software по лицензионным и техническим вопросам.

Быстрый пример Delphi

procedure QuickStart;
begin
  { Review the shipped HotXLS Delphi Component demo package for the complete Delphi sample. }
end;

HotXLS Delphi Component includes ready-to-run Delphi examples that show the core workflow before production integration.

Частые вопросы

Какие версии Delphi и C++Builder поддерживаются?

HotXLS поддерживает Delphi от XE5 до Delphi 13 Florence и C++Builder от XE5 до C++Builder 13 Florence. Библиотека также собирается с Free Pascal 3.2.2 и Lazarus/LCL под Windows (Win32 и Win64): API XLS и XLSX, формулы, стили, экспорт наборов данных и помощники рендеринга работают из кода FPC без внешней DLL zlib. Нативные сборки Free Pascal для Linux x64 и macOS ARM64 загружают, редактируют, вычисляют и сохраняют книги через переносимое ядро книг.

Включён ли исходный код?

Коммерческие лицензии включают исходный код на Object Pascal для интеграции, ревью и долгосрочного сопровождения.

Требуются ли роялти за runtime?

Лицензированные приложения можно развёртывать без роялти, без платы за runtime по документам или конечным пользователям.

Как оценить продукт?

Скачайте демо-пакет и ознакомьтесь с онлайн-документацией перед покупкой.

Что включает новая лицензия?

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

Как работает продление?

Существующие клиенты могут продлить доступ к обновлениям по опубликованной цене продления.

Где находится документация по API?

Документация доступна по локализованной ссылке на документацию HotXLS Delphi Component на этой странице.

Что включает лицензия HotXLS и как работает продление?

Новая лицензия ($650 Single, $1300 Small Business (до 10 разработчиков), $1950 Medium Business (до 30 разработчиков), $3900 Enterprise (одна компания, одна страна), $7800 Corporate (одна компания, по всему миру)) включает полный исходный код, один год обновлений и один год поддержки по электронной почте. Цены на продление для существующих клиентов указаны на странице покупки HotXLS.


Подробнее о компонентах PDF и электронных таблиц для Delphi

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

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