SDK tableur

HotXLS Component pour applications tableur Delphi

Creez, modifiez, inspectez, calculez et exportez des classeurs Excel directement depuis Delphi ou C++Builder. HotXLS est une bibliotheque native Object Pascal pour XLS et XLSX, concue pour outils bureau, traitements par lots, rapports et generation de documents sans automatisation Microsoft Excel.

HotXLS Delphi Excel Spreadsheet Component

Automatisation native des classeurs Excel pour Delphi et C++Builder

HotXLS Component est une bibliotheque de tableur Object Pascal avec code source pour Delphi et C++Builder. Elle cree de nouveaux classeurs, ouvre des fichiers Excel existants, modifie les feuilles, evalue les formules, applique la mise en forme et enregistre le resultat sans lancer Microsoft Excel, sans automation COM et sans installation Office sur le poste.

Utilisez-la lorsque votre application doit generer des classeurs de facon repetable, remplir des modeles, exporter des rapports, convertir des fichiers, inspecter des classeurs ou effectuer une edition round-trip controlee dans un installeur, service, outil batch, utilitaire bureau ou application metier.

Excel spreadsheet with cell coloring created by HotXLS and Delphi
Classeur Excel mis en forme genere depuis du code Delphi avec HotXLS.

Version actuelle et plateformes prises en charge

HotXLS version 2.89.23. 2.89.23 cible OpenDocument : l’ouverture normale détecte les .ods, SaveAsODS ajoute des raccourcis et options d’export, et graphiques, images, formats conditionnels, texte riche et mise en page font un round-trip ODS. notes de version

HotXLS prend en charge Delphi XE5 à Delphi 13 Florence et C++Builder XE5 à C++Builder 13 Florence. Le package inclut des démos Delphi et C++Builder, la documentation API, des exemples pour l’édition de classeurs et l’export de rapports, ainsi que le code source complet Object Pascal / Delphi pour les clients licenciés.

Deux API classeur specialisees

Surface APIUsage principal
lxHandleClassic Excel 97-2003 BIFF8 .xls : lecture/ecriture de classeurs, formules, mise en forme, commentaires, hyperliens, feuilles de graphiques, tableaux croises, preservation VBA et exports HTML, RTF, CSV et TSV.
lxHandleXExcel 2007+ OOXML .xlsx : E/S de classeurs et de flux, palettes de styles, chaines partagees, tableaux, graphiques, commentaires, dessins, liens externes, exports XLSX et ecriture en streaming pour grandes feuilles.

Fonctions principales

  • Flux de classeurs XLS et XLSX : créer, ouvrir, modifier et enregistrer des classeurs Excel depuis des fichiers ou des flux, et lister rapidement les noms de feuilles depuis des packages XLS ou XLSX sans charger chaque feuille.
  • Edition de cellules, plages et modeles : 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.
  • Mise en forme et mise en page : 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.
  • Formules et calcul : 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.
  • Donnees du classeur : 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.
  • Images, graphiques et dessins : 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.
  • Protection et chiffrement : gerent la protection des feuilles et classeurs, les mots de passe XLS classiques et l enregistrement XLSX protege par AES, tout en documentant clairement les chemins de lecture de paquets chiffres non pris en charge.
  • Aides a l export : 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.

Concu pour une automatisation controlee

HotXLS est utile lorsque l automation Office ne convient pas a un flux de production. Le traitement des feuilles reste dans le processus de votre application, reduit la dependance aux sessions bureau interactives et simplifie le deploiement d outils sans surveillance et de taches serveur.

La bibliothèque est conçue autour de structures de classeurs documentées et d'une interopérabilité Excel pratique. Les versions récentes se concentrent sur la conservation des enregistrements créés par Excel, des métadonnées de classeur, commentaires, liens hypertexte, données de liens externes, état des feuilles, options de protection, charges VBA, données de tableaux, état AutoFilter, enregistrements de dessin et paramètres d'affichage pendant les cycles ouverture/enregistrement. Cette approche aide les applications à effectuer des modifications ciblées sans réécrire inutilement les parties du classeur qu'elles ne possèdent pas.

HotXLS est un produit indépendant de losLab Software. Microsoft Excel n'est pas requis à l'exécution, et cette page ne revendique aucune certification, approbation ni propriété de marque Microsoft.

Cas d utilisation courants

ScenarioComment HotXLS aide
Generation de rapportsCréer des classeurs mis en forme à partir de données applicatives, tables de base de données, contenu DBGrid ou writers de feuilles pilotés par callback.
Edition de modelesOpen an existing workbook, find and replace text placeholders, fill ranges, preserve surrounding metadata, and save the edited file.
Inspection de classeursRead sheet names, worksheet ranges, document properties, comments, hyperlinks, names, filters, and selected workbook metadata from controlled code.
Export sans OfficeGénérer une sortie compatible Excel sur des machines sans Microsoft Office installé, y compris pour services et tâches batch sans surveillance.
Support des classeurs anciens et modernesUtilisez une seule famille de composants pour les workflows BIFF8 .xls classiques et les workflows OOXML .xlsx actuels.
Flux de previsualisation et conversionExporter des feuilles entières ou des plages sélectionnées vers HTML, RTF, CSV ou TSV pour aperçus, fragments d'e-mail, imports et systèmes en aval.
Flux documentaires auditablesConserver les transformations de classeurs dans votre propre chemin de code Delphi ou C++Builder au lieu de piloter une application UI externe.
Grouped Excel rows exported by HotXLS from a Delphi application
Grouped rows and formatted report output created through the HotXLS component API.

Evaluation, licences et support

Telecharger le package demo HotXLS Delphi Spreadsheet Component to review the demos and API documentation before purchase.

Les nouvelles licences commerciales incluent le code source complet Object Pascal / Delphi, un an de mises à jour, un an de support par e-mail et une utilisation sans redevance dans un nombre illimité d’applications selon la licence développeur choisie.

Paiement par carte de crédit/débit, PayPal, AliPay ou virement bancaire :
HotXLS Single License ($499)
HotXLS Team/SME License ($999)
HotXLS Enterprise License ($1999)

Choix de licence : choisissez Team/SME si au plus 5 développeurs utiliseront cette bibliothèque. Choisissez Enterprise si l’équipe peut dépasser 5 développeurs à l’avenir ou si elle a besoin du package source réservé à Enterprise.

Extras source réservés à Enterprise : HotXLS Enterprise inclut le code source complet des suites de tests complètes normalement utilisées uniquement pour la validation interne. Le package Enterprise inclut également le code source complet de l’exemple dédié de niveau outil Workbook Audit & Conversion Workbench Pro.

Acheter le renouvellement annuel pour les licences existantes. Le tarif de renouvellement est indiqué sur la page d’achat HotXLS.

Ouvrir la documentation en ligne HotXLS or contacter losLab Software pour les questions de licence et techniques.


Explorer plus de Delphi PDF Component & Spreadsheet Development

S abonner aux mises a jour produit

Abonnez-vous pour recevoir les derniers articles par e-mail.