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.
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 API | Usage principal |
|---|---|
lxHandle | Classic 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. |
lxHandleX | Excel 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
OnUserFunctioncallback. - 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
| Scenario | Comment HotXLS aide |
|---|---|
| Generation de rapports | Cré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 modeles | Open an existing workbook, find and replace text placeholders, fill ranges, preserve surrounding metadata, and save the edited file. |
| Inspection de classeurs | Read sheet names, worksheet ranges, document properties, comments, hyperlinks, names, filters, and selected workbook metadata from controlled code. |
| Export sans Office | Gé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 modernes | Utilisez une seule famille de composants pour les workflows BIFF8 .xls classiques et les workflows OOXML .xlsx actuels. |
| Flux de previsualisation et conversion | Exporter 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 auditables | Conserver les transformations de classeurs dans votre propre chemin de code Delphi ou C++Builder au lieu de piloter une application UI externe. |
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.
