Options AGGREGATE et gardes imbriquées dans HotXLS en Delphi
Comment HotXLS décode la matrice des options AGGREGATE en Delphi et garde les gardes lignes masquées et SUBTOTAL imbriqué hors des formules des précédents
Blog de Développement Logiciel losLab
Software Development Blog
Comment HotXLS décode la matrice des options AGGREGATE en Delphi et garde les gardes lignes masquées et SUBTOTAL imbriqué hors des formules des précédents
Vérifiez des paquets XLSX chiffrés en Agile avec HotXLS : dataIntegrity HMAC-SHA-512, vérifications en temps constant et réservation classique en écriture
Comment HotXLS lit les fichiers XLSX chiffrés en mode Agile en Delphi : OpenEncrypted analyse EncryptionInfo puis déchiffre les segments en AES-CBC
Comment HotXLS scinde les règles de mise en forme conditionnelle et de validation de données en objets de règle priorisés lorsque des modifications de lignes
HotXLS stocke les formules à opérateurs matriciels en tableaux dynamiques Excel 365 dans XLSX et XLS, sans le @ ni le #VALUE! insérés par Excel
Évaluez les AutoFilters Excel en Delphi avec HotXLS : listes de valeurs, groupes de dates, Top 10, dates dynamiques, filtres de couleur et dicônes, dates figées
Un émetteur PivotTable HotXLS déclarait 24 octets mais en écrivait 26, faisant disparaître les feuilles de graphique à la réouverture : correctif et diagnostic
HotXLS classe en Delphi les SupBook et XTI du BIFF : liens même feuille, add-in et DDE ou OLE impossibles à deviner au drapeau self ou à une URL vide
Comment HotXLS écrit des fichiers XLS à protection XOR Excel 5.0/95 et ouverts par Excel 16 : clé CreateXorKey_Method1, tableau XorRor et XorArrayIndex
HotXLS ouvre depuis Delphi les classeurs Excel 2.0, 3.0 et 4.0 antérieurs à OLE : flux BIFF bruts, enregistrements par génération et formules mises en cache
HotXLS ramène RGB et theme aux 56 entrées de la palette BIFF8 par mapping OKLab déterministe, plans en lecture seule et politique de sauvegarde XLS à activer
Pourquoi un AutoFilter BIFF8 enregistré en DOPER chaîne ne trouve aucune cellule numérique, et comment HotXLS écrit les critères numériques, booléens et AND/OR
HotXLS écrit les groupes d’axes secondaires BIFF8 dans Delphi avec AXESUSED et deux blocs AxisParent, car chaque groupe contient son propre groupe de graphique
HotXLS ancre un sous-flux graphique BIFF8 à une feuille en contrôle hôte OBJ de type 5 : le graphique se place près des données, pas sur une feuille dédiée
Pourquoi la valeur 4 ne figure jamais dans les index de police BIFF8, et comment HotXLS lie chaque run et chaque XF au bon enregistrement FONT en Delphi
Les tableaux croisés dynamiques sont les structures les plus complexes du format .xls. Découvrez comment HotXLS construit le cache de pivotement
HotXLS écrit les sélections BIFF8 par paquets de 1369 zones, convertit les codes de volet explicitement et répartit le défilement entre Window2 et Pane
HotXLS décode XLUnicodeString BIFF8 dans Delphi : GetWideString compte les octets, fHigh 0 impose GetString et une mauvaise association échoue en silence
HotXLS évalue PRICE, YIELD, DURATION, les dates de coupon et les bons du Trésor depuis Delphi, avec les cinq bases de comptage des jours et sans Excel installé
HotXLS décode les images métafichier en scène de commandes bornée au lieu de donner les octets à la lecture GDI, avec budgets et analyse en échec fermé
HotXLS lit en Delphi les valeurs de formule déjà enregistrées par Excel sans déclencher de recalcul, pour des flux ETL rapides et des classeurs inchangés
HotXLS crée des objets Camera Excel depuis Delphi : une vue en direct de la plage, redessinée par Excel au chargement et préservée sur un aller-retour complet
TXLSCellImageExporter rend un rectangle XLS ou XLSX en un PNG ou JPEG sans pagination, budgets pixel et octet explicites et remplacement atomique
Construisez une charge utile de presse-papiers CF_HTML en Delphi avec HotXLS afin que les plages Excel se collent dans Word ou un navigateur avec le style
HotXLS rend les axes de dates Excel au calendrier réel : serials du classeur, fins de mois, unités auto et allers-retours dateAx exacts dans les deux sens
HotXLS rejoue octet pour octet les graphiques Excel intacts depuis Delphi : dessins résolus via les relations, empreinte après analyse, décalages EMU conservés
Calculez en Delphi les textes déquation et R-squared des trendlines Excel avec XLSTrendlineEquationLabel de HotXLS, identiques à DataLabel.Text pour chaque type
Écrivez des graphiques Waterfall et Treemap en Delphi avec HotXLS : parties cx chartSpace, types de séries layoutId, caches cx pt et ancre AlternateContent
Comment ajouter des graphiques, images et formes Excel depuis Delphi avec HotXLS : feuilles graphiques XLS, images XLSX, dimensionnement EMU et ancrages
La largeur de colonne Excel se mesure en unités de MDW, donc une police Normal autre que Calibri décale chaque limite. Voici comment HotXLS le mesure en Delphi
Écrivez des commentaires de cellules avec auteurs, URLs externes et liens internes au classeur depuis Delphi avec HotXLS, y compris l'API de liens XLSX
HotXLS analyse les conteneurs Compound File Binary v3 en Pascal pur : signature d en-tête, DIFAT dans l en-tête, chaînes FAT, MiniFAT et arbre de répertoire,
Comment HotXLS evalue les regles de mise en forme conditionnelle Excel en Delphi hors Excel, et les cas Top 10 pourcent, au-dessus de la moyenne et doublons
Appliquez des règles cellIs, barres de données, jeux d'icônes et texte enrichi depuis Delphi avec HotXLS, en évitant les pièges du style dxf dans les XLSX
Quand un constructeur Delphi lève, la RTL appelle Destroy sur un objet à moitié construit. Destructeurs nil-safe dans HotXLS : EOutOfMemory préservé et réessai
HotXLS enregistre XLSX, ODS et XLS en Delphi via un fichier temporaire par étapes et un renommage Windows atomique, afin qu'une sauvegarde interrompue ne
Cinq rejets de compilation sur Delphi XE5 et comment un script limité au compilateur récent a laissé peu à peu la matrice HotXLS dépérir en silence
AddCopy de HotXLS copie des feuilles de calcul Excel entre classeurs en Delphi, en rebranchant formules, références de graphique et index de police
HotXLS évalue en Delphi les formules pointant vers un autre classeur contre un objet vivant en mémoire, avec repli sur le cache pour un classeur non enregistré
Exportez des feuilles Excel en CSV, TSV et HTML depuis Delphi avec HotXLS : mise entre guillemets RFC 4180, BOM UTF-8 et le rôle de Calculate
HotXLS TXLSWorkbookViewer rend les classeurs Excel comme une grille Delphi : test des cellules fusionnées, synchronisation du défilement et événements
Ajoutez des listes déroulantes, des critères AutoFilter et des tableaux Excel depuis Delphi avec HotXLS, plus aperçu du filtre côté serveur et pièges des index
Exportez un TDataset vers Excel depuis Delphi avec HotXLS : le composant TDataToXLS, le piège VCL, la conversion XLSX et une boucle sûre côté serveur
Une date Excel reste un simple nombre tant que vous ignorez son époque : les systèmes 1900 et 1904 diffèrent de 1462 jours et le numFmt signale une date
HotXLS recalcule chaque formule dans une surcouche isolée et signale chaque valeur en cache qui diverge, sans écrire dans le classeur sauf demande explicite
Pourquoi un modèle de prêt à 4805 formules levait une fausse référence circulaire dans HotXLS, et comment intersection implicite et scan souple ont corrigé cela
Créez des noms définis de classeur ou de feuille avec HotXLS en Delphi, écrivez des formules inter-feuilles robustes et évitez les conflits _xlnm
HotXLS remplace les scans quadratiques de son graphe de dépendances par un segment tree du max de rangée : recalcul de 100 000 formules, de 18 s à 0,1 s
Pourquoi les dates de création et de sauvegarde HotXLS dérivaient, et comment FILETIME, les propriétés MS-OLEPS et les horodatages W3CDTF se mappent en UTC
Lisez les listes déroulantes en Delphi avec HotXLS, choisissez des entrées par index ou texte, et contrôlez la saisie face aux règles de validation XLS et XLSX
Évaluez les formules de tableaux dynamiques Excel 365 en Delphi avec HotXLS : XLOOKUP, FILTER, SORT, UNIQUE et SEQUENCE ancrés par SetArrayFormula
Les fonctions DEC2BIN, HEX2DEC et IMSUM d'Excel cachent le complément à deux sur dix bits et les mathématiques complexes encodées sous forme de chaîne
Pourquoi HotXLS renvoie FALSE comme Excel sur les comparaisons chaînées, comment la cellule vide vaut 0 ou texte vide, et comment SUMIF étend une plage de somme
Pourquoi Excel affiche une invite de réparation sur un XLSX accepté ailleurs : fontId obligatoire de phoneticPr, un Override par partie et rId racine uniques
Comment HotXLS compare le texte comme Excel en Delphi : word sort de la locale, insensible à la casse, tirets et apostrophes ne départagent que les égalités
Wildcards Excel dans HotXLS : COUNTIF lit a~b littéralement, MATCH voit ~ comme échappement, DSUM prend les préfixes, le Find cellule entière revient en arrière
HotXLS déclenche les événements TXLSFileMonitor sur le thread principal, le worker attendant ; arrêter le moniteur dans OnFileChanged provoque un deadlock
Vue pratique de Le moteur de formules HotXLS et les fonctions personnalisées dans Delphi avec choix, pièges et points de contrôle pour Delphi et les logiciels
Excel peut évaluer une formule étape par étape. Découvrez comment HotXLS reproduit cette réduction pas à pas pour l'audit de feuilles de calcul en Delphi
Comment HotXLS décale les références de formule A1 lorsque vous insérez ou supprimez des lignes et des colonnes dans Delphi : références relatives et absolues,
Construire HotXLS sous Free Pascal exige DELPHIUNICODE, des interfaces CORBA avec slots COM explicites et un chemin AES en Pascal au lieu des objets OMF Delphi
HotXLS écrit les remplissages de graphiques XLS binaires liés au thème : enregistrement GelFrame, index de schéma OfficeArt dans l’octet rouge et charge MSOTINT
Dimensionnez les images XLSX intégrées par leurs dimensions physiques dans Delphi avec HotXLS : unités EMU expliquées, géométrie en centimètres et en points,
HotXLS lit les dimensions réelles en pixels dans les en-têtes GIF, BMP et JPEG, donc AddPicture écrit une vraie géométrie au lieu du repli 100x100
Workbook.Recalculate de HotXLS construit un graphe de dépendances de formules en Delphi pour réévaluer uniquement les cellules modifiées : fonctions volatiles,
HotXLS réécrit une seule feuille dans un package XLSX existant depuis Delphi, pendant que chaque partie intacte traverse avec ses octets compressés tels quels
Résolvez les références circulaires voulues en Delphi avec HotXLS : calcul itératif par Iterate, IterateCount et IterateDelta, et convergence du cycle
Évaluez les fermetures LAMBDA et la sémantique complète de LET en Delphi avec HotXLS : lambdas nommées, capture lexicale, masquage et séparateurs virgule
Vue pratique de Performance des grands classeurs Excel dans Delphi avec HotXLS avec choix, pièges et points de contrôle pour Delphi et les logiciels
Pourquoi Excel refuse les validations de liste XLSX de plus de 255 caractères, ce qui distingue XLSB des extensions x14, et comment HotXLS gère chaque liste
Pourquoi un VLOOKUP sur une colonne contenant la formule est légal dans Excel, et comment HotXLS sépare les arêtes de balayage pour stopper les cycles faux
Comment HotXLS préserve les thèmes personnalisés, les blocs extLst inconnus et calcChain lorsque le code Delphi modifie une cellule dans un fichier XLSX, et où
Les cellules fusionnées dans les modèles de rapport HotXLS en Delphi : cellule ancre, décalage par InsertRows, audit des fusions et export HTML ou RTF
Ouvrez un gros XLSX en Delphi sans analyser chaque feuille : découverte MetadataOnly de HotXLS, chargement SelectedSheets, LoadSheet à la demande et sauvegarde
Comment HotXLS conserve les data pilots ODS pendant un cycle ouverture-sauvegarde Delphi en rejouant le sous-arbre XML tel quel, avec les xmlns hérités
Comment HotXLS écrit depuis Delphi des ODS que lisent Excel 16 et LibreOffice : références OpenFormula, namespaces déclarés, formats conditionnels en double
HotXLS ouvre et enregistre des fichiers OpenDocument depuis Delphi : options de SaveAsODS, ce que lit l'import ODS et ce qui survit à un aller-retour
Comment HotXLS garde compacts un million de rangées ODS répétées en Delphi : runs de hauteur, un calque de style pour les cellules vides héritées
Deux pièges de chiffrement où le mot de passe est correct mais Excel signale une corruption : confusion ECB/CBC et dérive de reclé RC4 dans vos fichiers Delphi
Vue pratique de Générer des fichiers Excel dans Delphi sans Office Automation avec choix, pièges et points de contrôle pour Delphi et les logiciels
HotXLS vérifie les signatures de paquet XLSX en Delphi sans Excel : digests XML-DSig, C14N, sélecteurs de relations, confiance WinCrypt et re-signature sûre
Pourquoi l'ajout de threads a ralenti l'analyse XLSX en Delphi, et comment HotXLS a réduit les allocations de tas de 20 à 9,1 par cellule pour accélérer
HotXLS exporte des feuilles de calcul en PDF/A depuis Delphi, avec intention de sortie sRGB intégrée, métadonnées pdfaid et les règles de police attendues
Le sous-flux PivotCache BIFF cadre SXDB, SXDBB et SXFDB selon le corps et non le numéro, et HotXLS verrouille le dialecte dès le premier enregistrement
Réglez les modes Show Values As des pivots Excel depuis Delphi avec HotXLS : rang, total cumulé, pourcentage du parent, extension x14 pivotShowAs, refresh sûr
Triez les éléments de pivot Excel par une mesure en Delphi avec HotXLS : autoSortScope stocke le champ Valeurs en 4294967294, avec départage des égalités
Construisez des tableaux croisés XLSX en Delphi avec HotXLS : AddPivotTable, éléments et champs calculés, showDataAs, regroupement et actualisation
Le precision as displayed d’Excel arrondit les valeurs stockées selon la section du format, les % et les virgules d’échelle ; HotXLS égale Excel 16 en Delphi
HotXLS préserve le ChartML original des graphiques Excel importés pendant que vous modifiez titres, séries et axes en Delphi, et assemble les graphiques
Protégez les feuilles, gardez les plages de saisie modifiables et maîtrisez la mise en page en Delphi avec HotXLS : verrouillage, échelle et en-têtes
HotXLS lit en flux les XLS, XLSX, ODS et CSV en Delphi via un seul curseur de lignes en tirage : machine à états explicite, Cancel idempotent, vues empruntées
Compilez des formules R1C1 en Delphi avec HotXLS : GetCompiledFormulaR1C1 résout R2C3, R[-1]C[2] et RC par cellule pour remplir toute une colonne
HotXLS exécute REGEXTEST, REGEXEXTRACT et REGEXREPLACE dans son moteur de formules Delphi : PCRE2 UTF-16 statique, plafond anti ReDoS et diffusion sur tableaux
Comment HotXLS garde les classeurs Delphi petits en mémoire : blocs de 256 lignes, surcouches de style par intervalle qui ne matérialisent aucune cellule vide
Lisez les noms de feuilles XLS, XLSX et ODS en Delphi sans charger les cellules : GetSheetNames de HotXLS, détection du chiffrement et tri des dépôts
Créez des graphiques sparkline Excel dans Delphi avec HotXLS : groupes de lignes, de colonnes et de gains/pertes, cases de couleurs ARGB et le bloc x14 extLst
Les fonctions Excel NORM, CHISQ et BETA cachent une réelle analyse numérique. Découvrez comment HotXLS les calcule avec gamma et beta dans Delphi
Un fichier XLSX d'un million de lignes n'a pas besoin de tenir en mémoire. Découvrez comment HotXLS analyse les feuilles avec un lecteur sans DOM
La génération d'un XLSX géant ne devrait pas croître avec le nombre de lignes. Découvrez comment HotXLS diffuse l'OOXML avec des chaînes en ligne
Gardez les gros exports XLSX dans vos limites mémoire avec StreamingWrite, des rappels ligne par ligne et un classeur par thread dans les lots Delphi
HotXLS écrit des classeurs ISO/IEC 29500 Strict depuis Delphi, traduit chaque partie du package vers les vocabulaires purl et refuse ce que Strict interdit
HotXLS remplace les résultats booléens de Save et Open par des diagnostics structurés : codes d'erreur stables, niveaux de sévérité, et contexte de feuille
Évaluez Table[Column] en Delphi avec HotXLS : spécificateurs #Data, #All et #Totals, plages de colonnes, aller-retour fidèle et la forme ligne actuelle exclue
Comment HotXLS exclut les lignes masquées et filtrées des calculs de SUBTOTAL 109 et AGGREGATE en Delphi : callback de masquage et garde central du dispatcher
Le cache de slicer de table désigne sa table par un tableId nu : les octets copiés cassent dès que les tables se renumérotent, HotXLS le reconstruit en Delphi
Comment HotXLS transforme les images porteuses de texte alternatif en éléments de structure Figure PDF, et pourquoi un allocateur MCID par page est obligatoire
Remplissez des modèles de rapport Excel depuis Delphi avec HotXLS : repérez les marqueurs par FindText, clonez les lignes et recalculez avant la remise
Écrivez des commentaires de fil de discussion Excel 365 à partir de Delphi avec HotXLS : chaînes de réponses AddThreadedComment, les composants
HotXLS réduit les polices PDF intégrées via l'API CreateFontPackage de fontsub.dll de Windows, ne conservant que les glyphes utilisés par un export Delphi
Le texte non-ASCII peut se réduire à des points d'interrogation dans les exports RTF, HTML, CSV et ZIP. Découvrez comment HotXLS garde Unicode intact
HotXLS refuse CALL, WEBSERVICE, DDE et 16 autres noms avant évaluation des arguments : une formule préservée ne déclenche jamais vos callbacks Delphi
Comment HotXLS conserve les projets VBA et les liens externes quand du code Delphi modifie des classeurs XLS et XLSX : sauvegarde xlsm, cibles, limites
HotXLS permet aux développeurs Delphi de réécrire le code source d'un module VBA et de le recompresser avec l'algorithme MS-OVBA dans XLS ou XLSM
Auditez des fichiers Excel inconnus depuis Delphi avec HotXLS : comptez graphiques, formules, macros et protection, puis convertissez XLS, XLSX et ODS
HotXLS compare deux classeurs depuis Delphi et signale les écarts de feuille, de cellule, de formule et de fusion en liste structurée et rapport lisible
Définissez et lisez les propriétés de document Excel depuis Delphi avec HotXLS : titre, auteur, société et mots-clés en BIFF SummaryInformation et OOXML
HotXLS coordonne en Delphi lectures et écritures de classeurs : baux de lecture O(1), gardes à échec rapide, transactions réentrantes, compteur de génération
HotXLS convertit les feuilles Excel en PDF paginé depuis Delphi et C++Builder avec SaveAsPDF sans Office : remplissages, bordures et polices embarquées Unicode
Comment HotXLS evalue XLOOKUP et XMATCH en Delphi : modes de correspondance et de recherche legaux, descente binaire O(log n), cas limites de cles dupliquees,
HotXLS sauvegarde les XLS classiques cache en premier : les valeurs chargées sont réécrites sans recalcul, et le cache de la racine ShrFmla est préservé
HotXLS ouvre et enregistre des classeurs binaires Excel XLSB depuis Delphi : sous-ensemble validé, rapport de conversion, et le rôle de la police par défaut
Pourquoi HotXLS écrit les nombres XLSX sur 17 chiffres significatifs et corrige lanalyse RTL : chaque double Delphi ressorte bit pour bit après relecture
Générez des fichiers XLSX chiffrés par AES en Delphi avec SaveAsEncrypted de HotXLS : chiffrement standard ECMA-376, gestion des mots de passe et limite
Excel réclame le contrat complet des erreurs modernes : GUID XLRICHVALUE en minuscules, fileVersion 7, calcId 191029 et feature de calcul RD ; HotXLS les écrit
Pourquoi coder en dur xl/worksheets/sheet1.xml casse des fichiers XLSX valides, et comment HotXLS résout les cibles de relation OPC en Delphi
Comment HotXLS écrit des champs pivot XLSX qui passent le schéma ECMA-376 depuis Delphi : jetons ST_Axis, drapeaux dataField, items non vides, sous-totaux
Comment HotXLS développe les suiveurs de formule partagée XLSX en Delphi : trouver le maître si, décaler les références relatives et survivre aux éléments f
Définissez la protection de feuille XLSX par action en Delphi avec HotXLS : 15 bits d'autorisation AllowOption et la règle OOXML omission = autorisation
Clonez une feuille XLSX mise en forme en Delphi avec HotXLS Duplicate et CopyFrom : ce qui se copie en profondeur et comment reconstruire les graphiques
Comment HotXLS valide l enregistrement ZIP de fin de repertoire central avec quatre controles croises pour qu un EOCD forge cache dans un commentaire ZIP ne
Comment HotXLS décompresse plusieurs feuilles XLSX en parallèle depuis un flux ZIP partagé en Delphi grâce à un verrou qui ne bloque que seek et read
Les sommes de contrôle CRC32 de feuille HotXLS peuvent déborder la pile d'un thread de 1 Mo quand zlib-ng choisit son chemin Chorba en Delphi