Spreadsheet-SDK

HotXLS Component dla aplikacji arkuszy kalkulacyjnych Delphi

Twórz, edytuj, sprawdzaj, obliczaj i eksportuj skoroszyty Excel bezpośrednio z kodu Delphi lub C++Builder. HotXLS to natywna biblioteka Object Pascal z kodem źródłowym dla przepływów XLS i XLSX, przeznaczona do narzędzi desktopowych, zadań batch, systemów raportowych i generowania dokumentów po stronie serwera bez automatyzacji Microsoft Excel.

HotXLS Delphi Excel Spreadsheet Component

Natywna automatyzacja skoroszytów Excel dla Delphi i C++Builder

HotXLS wersja 2.89.45. 2.89.45 poprawia odporność importu i eksportu workbooków: nazwy ZIP oznaczone jako UTF-8 są dekodowane poprawnie, literalne komórki błędów w .xls są zachowane, szyfrowanie pakietów powyżej 2 GB kończy się czysto, a ostatnie wersje poprawiają ODS, Unicode RTF/HTML, daty, formuły i szyfrowany XLSX. informacje o wydaniu

HotXLS obsługuje Delphi XE5 do Delphi 13 Florence i C++Builder XE5 do C++Builder 13 Florence. Pakiet zawiera dema Delphi i C++Builder, dokumentację API, przykłady edycji skoroszytów i eksportu raportów oraz pełny kod źródłowy Object Pascal / Delphi dla licencjonowanych klientów.

Dwa wyspecjalizowane API workbook

Powierzchnia APIGłówne zastosowanie
lxHandleKlasyczny 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.

Główne możliwości

  • Przepływy skoroszytów XLS i XLSX: tworzyć, otwierać, modyfikować i zapisywać skoroszyty Excel z plików lub strumieni oraz szybko wyświetlać nazwy arkuszy z pakietów XLS lub XLSX bez ładowania każdego arkusza.
  • Edycja komórek, zakresów i szablonów: 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.
  • Formatowanie i układ strony: 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.
  • Formuły i obliczenia: 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.
  • Dane skoroszytu: 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.
  • Obrazy, wykresy i rysunki: 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.
  • Ochrona i szyfrowanie: obsługiwać ochronę arkuszy i skoroszytów, klasyczne przepływy haseł XLS oraz zapis XLSX chroniony AES, przy zachowaniu jawnie opisanych w dokumentacji deweloperskiej nieobsługiwanych ścieżek odczytu zaszyfrowanych pakietów.
  • Pomocniki eksportu: 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.

Zaprojektowane do kontrolowanej automatyzacji

HotXLS jest przydatny, gdy automatyzacja Office nie pasuje do procesu produkcyjnego. Przetwarzanie arkuszy pozostaje w procesie aplikacji, ogranicza zależność od interaktywnych sesji pulpitu i ułatwia wdrożenie narzędzi bezobsługowych oraz zadań serwerowych.

Biblioteka jest rozwijana wokół udokumentowanych struktur skoroszytów i praktycznej interoperacyjności z Excelem. Najnowsze wydania skupiają się na zachowaniu rekordów utworzonych przez Excel, metadanych skoroszytu, komentarzy, hiperłączy, danych łączy zewnętrznych, stanu arkuszy, opcji ochrony, zawartości VBA, danych tabel, stanu AutoFilter, rekordów rysunków i ustawień widoku podczas cykli otwierania i zapisu. Takie podejście pomaga aplikacjom wykonywać ukierunkowane zmiany bez niepotrzebnego przepisywania części skoroszytu, których nie posiadają.

HotXLS jest niezależnym produktem losLab Software. Microsoft Excel nie jest wymagany w czasie działania, a ta strona nie deklaruje certyfikacji, rekomendacji ani własności znaków towarowych Microsoft.

Typowe zastosowania

ScenarioJak pomaga HotXLS
Generowanie raportówTworzyć sformatowane skoroszyty z danych aplikacji, tabel baz danych, zawartości DBGrid lub pisarzy arkuszy sterowanych callbackami.
Edycja szablonuOtworzyć istniejący skoroszyt, znaleźć i zastąpić tekstowe placeholdery, wypełnić zakresy, zachować otaczające metadane i zapisać edytowany plik.
Inspekcja skoroszytuCzytać nazwy arkuszy, zakresy, właściwości dokumentu, komentarze, hiperłącza, nazwy, filtry i wybrane metadane skoroszytu z kontrolowanego kodu.
Eksport bez OfficeGenerować wyjście zgodne z Excelem na komputerach bez zainstalowanego Microsoft Office, w tym w usługach i zadaniach wsadowych bez nadzoru.
Obsługa klasycznych i nowoczesnych skoroszytówUżyj jednej rodziny komponentów dla klasycznych workflow BIFF8 .xls i obecnych workflow OOXML .xlsx.
Potoki podglądu i konwersjiEksportować całe arkusze lub wybrane zakresy do HTML, RTF, CSV albo TSV dla podglądów, fragmentów e-mail, importów i systemów downstream.
Audytowalne potoki dokumentówUtrzymywać transformacje skoroszytów we własnej ścieżce kodu Delphi lub C++Builder zamiast sterować zewnętrzną aplikacją UI.
Grouped Excel rows exported by HotXLS from a Delphi application
Grouped rows and formatted report output created through the HotXLS component API.

Ewaluacja, licencje i wsparcie

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

Nowe licencje komercyjne obejmują pełny kod źródłowy Object Pascal / Delphi, rok aktualizacji, rok wsparcia e-mail i użycie bez opłat runtime w nieograniczonej liczbie aplikacji zgodnie z wybraną licencją deweloperską.

Płatność kartą kredytową/debetową, PayPal, AliPay lub przelewem:
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)

Wybór licencji: wybierz Team/SME, jeśli z tej biblioteki będzie korzystać nie więcej niż 5 programistów. Wybierz Enterprise, jeśli zespół może w przyszłości przekroczyć 5 programistów albo potrzebuje pakietu źródeł dostępnego tylko w Enterprise.

Dodatki źródłowe tylko w Enterprise: HotXLS Enterprise obejmuje pełny kod źródłowy kompletnych zestawów testów używanych zwykle tylko do walidacji wewnętrznej. Pakiet Enterprise zawiera także pełny kod źródłowy dedykowanego przykładu klasy narzędziowej Workbook Audit & Conversion Workbench Pro.

Kup roczne odnowienie dla istniejących licencji. Cena odnowienia jest podana na stronie zakupu HotXLS.

Otwórz dokumentację online HotXLS or skontaktuj się z losLab Software w sprawach licencji i pytań technicznych.


Meer ontdekken van Delphi PDF Component & Spreadsheet Development

Subskrybuj aktualizacje produktów

Subskrybuj, aby otrzymywać najnowsze wpisy e-mailem.