SDK за електронни таблици

HotXLS Delphi Component за приложения с електронни таблици в Delphi

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

HotXLS spreadsheet 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)
ВнедряванеНативна интеграция с приложения за Windows
Изходен кодИзходният код на Object Pascal е включен в търговските лицензи
ЛицензиранеРазгръщане на приложения без лицензионни възнаграждения
АктуализацииВключени са една година актуализации и поддръжка по имейл
ЦениЕднократно лицензиране според броя разработчици
ДокументацияHotXLS Delphi Component
ОценкаHotXLS Delphi Component

Нейтив автоматизация на Excel работни книги за Delphi и C++Builder

Текуща версия на HotXLS: Версия 2.382.5 (2026-09-15). Последните издания добавят компилации с Free Pascal 3.2.2 / Lazarus за Win32 и Win64, включително експорт на TDBGrid, slicer-и на таблици, диаграми waterfall и treemap, вградени обекти на диаграми, както и поддръжка на второстепенна ос, етикети на данни и линии на тренда в класическите XLS диаграми, дълбок одит на изчисленията чрез RecalcAndVerifyEx и експорт на диапазон като PNG или JPEG изображение. Версия 2.382.5 поправя шрифтовите настройки по подразбиране за фонетичен текст, динамичните формули за област за печат и дублираните декларации content-type, поради които Excel можеше да отхвърли запазена работна книга. Пълната история на промените е в бележките към изданието.

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

Два фокусирани API за работни книги

API повърхностОсновна употреба
lxHandleКласически Excel 97-2003 BIFF8 .xls работни процеси, включително четене/запис на работни книги, формули, форматиране, коментари, хипервръзки, страници с диаграми (chart sheets), поддръжка на осеви таблици (pivot-table), запазване на VBA payload, експорт към HTML, RTF, CSV и TSV.
lxHandleXExcel 2007+ OOXML .xlsx работни процеси, включително I/O за работни книги и потоци, стилови палитри, споделени низове (shared strings), таблици в работни листове, диаграми, коментари, чертежи, външни връзки, специфични за XLSX експорти и поточен запис (streaming write) за по-големи листове.

Основни възможности

  • XLS и XLSX работни процеси за работни книги: създавайте, отваряйте, променяйте и запазвайте Excel работни книги от файлове или потоци, и бързо изброявайте имената на листовете от XLS или XLSX пакети, без да зареждате всеки работен лист.
  • Редактиране на клетки, диапазони и шаблони: четете и записвайте числа, низове, дати, булеви стойности, формули, обединени клетки, размери на редове и колони, скрити редове и колони, контури (outlines), селекции и диапазони на работни книги. Помощниците за обратно извикване (callback helpers) могат да сканират заредени клетки, да попълват диапазони, да намират текст и да заместват контейнери за шаблони.
  • Форматиране и оформление на страница: прилагайте шрифтове, цветове, рамки, запълвания, подравняване, числови формати, богат текст, цветове на темата, индексирани палитри, цветове на раздели, настройка на страница, горни и долни колонтитули, заглавия за печат, прекъсвания на страници и опции за изглед на работния лист.
  • Формули и изчисления: оценявайте формули чрез вградения механизъм за изчисление за класически XLS и XLSX работни книги, включително препратки към клетки, диапазони, препратки между листове, дефинирани имена и дефинирани от приложението функции чрез OnUserFunction callback.
  • Функции за данни в работната книга: работете с хипервръзки, вътрешни котви (anchors) на листове, дефинирани имена, коментари, условни формати, валидиране на данни, AutoFilter диапазони и критерии, таблици в стил Excel, свойства на документа, външни връзки и записи в осеви таблици (pivot-table records).
  • Изображения, диаграми и чертежи: вграждайте изображения, създавайте диаграми в работни листове и страници с диаграми, запазвайте VBA project payloads и поддържайте стабилни създадените в Excel OfficeArt конектори, solver-и, форми и метаданни за коментари по време на round-trip запазвания там, където се поддържат.
  • Защита и криптиране: обработвайте защитата на работни листове и работни книги, класически XLS работни процеси с пароли и XLSX AES-защитени изходи за запис, като същевременно поддържате неподдържаните пътища за четене на криптирани пакети експлицитни в документацията за разработчици.
  • Помощници за експорт: експортирайте работни книги, работни листове, избрани диапазони, таблици от база данни и съдържание на DBGrid към Excel, HTML, RTF, CSV и TSV изходи, включително HTML фрагменти от таблици за визуализации, имейли или уеб отчети.

Проектиран за контролирана автоматизация

HotXLS е полезен, когато автоматизацията на Office не е подходяща за производствен работен процес. Обработката на електронни таблици остава вътре в процеса на вашето приложение, което намалява зависимостта от интерактивни сесии на работния плот и улеснява внедряването за необслужвани инструменти и сървърни задачи.

Библиотеката е разработена около документирани структури на работни книги и практическа съвместимост с Excel. Скорошните издания се фокусират върху запазването на създадени в Excel записи, метаданни на работната книга, коментари, хипервръзки, данни за външни връзки, състояние на работния лист, опции за защита, VBA payloads, данни от таблици, състояние на AutoFilter, записи за чертежи и настройки за изглед по време на циклите (round trips) отваряне/запазване. Този подход помага на приложенията да правят целенасочени редакции, без да пренаписват ненужно части от работната книга, които не притежават.

HotXLS е независим продукт на losLab Software. Microsoft Excel не се изисква по време на изпълнение (runtime) и тази страница не претендира за сертификация, одобрение или собственост на търговска марка от страна на Microsoft.

Често срещани случаи на употреба

СценарийКак HotXLS помага
Генериране на отчетиСъздавайте стилизирани работни книги от данни на приложението, таблици от база данни, съдържание на DBGrid или базирани на callback писатели на работни листове.
Редактиране на шаблониОтворете съществуваща работна книга, намерете и заменете текстови контейнери, попълнете диапазони, запазете околните метаданни и запазете редактирания файл.
Проверка на работна книгаЧетете имена на листове, диапазони на работни листове, свойства на документа, коментари, хипервръзки, имена, филтри и избрани метаданни на работната книга от контролиран код.
Експорт без OfficeГенерирайте съвместим с Excel изход на машини, където не е инсталиран Microsoft Office, включително услуги и необслужвани пакетни задачи.
Поддръжка на наследени и модерни работни книгиИзползвайте едно семейство компоненти за класически BIFF8 .xls работни процеси и текущи OOXML .xlsx работни процеси.
Конвейери за предварителен преглед и конвертиранеЕкспортирайте цели листове или избрани диапазони към HTML, RTF, CSV или TSV за визуализации, имейл фрагменти, импортиране и системи надолу по веригата.
Конвейери за проверими документиДръжте трансформациите на работната книга във вашия собствен Delphi или C++Builder код, вместо да управлявате външно UI приложение.
Групирани редове и форматиран изход на отчет, създадени чрез HotXLS компонентния API.
Групирани редове и форматиран изход на отчет, създадени чрез HotXLS компонентния API.

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

Изтеглете демо пакета на HotXLS Delphi Spreadsheet Component, за да прегледате демо версиите и API документацията преди покупка.

Новите комерсиални лицензи включват пълния изходен код на Object Pascal / Delphi, една година софтуерни актуализации, една година поддръжка по имейл и безвъзмездно (royalty-free) използване в неограничен брой приложения съгласно избрания лиценз за брой разработчици.

Платете с кредитни/дебитни карти, PayPal, AliPay или банков превод чрез 2Checkout / FastSpring — за всяко ниво на лиценза са посочени и двата варианта за поръчка, изберете който и да е.

ЛицензРазработчициЦенаПоръчка
Single1 разработчик$450Поръчка
Small Businessдо 10 разработчици$900Поръчка
Medium Businessдо 30 разработчици$1350Поръчка
EnterpriseВсички разработчици в една компания и нейните дъщерни дружества в рамките на една държава$2700Поръчка
CorporateВсички разработчици в една компания и нейните дъщерни дружества по целия свят$5400Поръчка

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

Купете годишно подновяване за съществуващи лицензи. Цените за подновяване са посочени на страницата за покупка на HotXLS.

Отворете онлайн документацията на HotXLS или се свържете с 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 код без външна zlib DLL.

Включен ли е изходен код?

Търговските лицензи включват изходен код на Object Pascal за интеграция, преглед и дългосрочна поддръжка.

Изискват ли се лицензионни възнаграждения по време на изпълнение?

Лицензираните приложения могат да се разпространяват без лицензионни възнаграждения, без такси на документ или на краен потребител.

Как мога да оценя продукта?

Изтеглете демо пакета и прегледайте онлайн документацията преди покупка.

Какво включва нов лиценз?

Новият лиценз включва изходен код, една година актуализации и една година имейл поддръжка.

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

Съществуващите клиенти могат да подновят достъпа до актуализации на публикуваната цена за подновяване.

Къде се намира документацията на API?

Документацията е достъпна чрез локализирания линк към документацията на HotXLS Delphi Component на тази страница.

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

Нов лиценз ($450 Single, $900 Small Business (до 10 разработчици), $1350 Medium Business (до 30 разработчици), $2700 Enterprise (една компания, една държава), $5400 Corporate (една компания, по целия свят)) включва пълния изходен код, една година актуализации и една година поддръжка по имейл. Цените за подновяване за съществуващи клиенти са посочени на страницата за покупка на HotXLS.


Открийте повече от Delphi PDF Component & Spreadsheet Development

Абонирайте се за продуктови актуализации

Абонирайте се, за да получавате най-новите актуализации на вашия имейл.