TXLSXDocument

TXLSXDocument = class (TXLSXSpreadsheet)Interface de TXLSXDocumentExemples de TXLSXDocument

Qubes 9.0 Générateur de document tableur au format Microsoft XLSX

Remarques

Le document tableur est composé de feuilles, elles-mêmes composées de cellules. Il est créé avec un mode d'écriture donné :

  • mode écriture par cellule,
  • ou mode écriture en continu (Qubes 10.0), au fur et à mesure des lignes et des cellules des feuilles ; ce mode réduit fortement l'utilisation de la mémoire.

Une première feuille est automatiquement créée à la création du document. D'autres feuilles peuvent ensuite être ajoutées au document, dans le mode d'écriture initial :

Le nom des feuilles d'un document XLSX est limité à 31 caractères.

Les feuilles du document peuvent être accèdées :

  • avec la propriété Sheet[], pour le mode écriture par cellule,
  • avec la propriété SheetWriter[], pour le mode écriture en continu (Qubes 10.0).

Les largeurs de colonne d'une feuille peuvent être définies avec la propriété ColumnWidth[]. En mode écriture en continu, la définition des largeurs de colonne d'une feuille doit se faire avant l'écriture des valeurs de cellule de la feuille.

Les valeurs des cellules d'une feuille sont écrites :

Une fois les feuilles créées et les valeurs de leurs cellules écrites, le document peut être généré :

  • en fichier zip, avec la méthode ToZip,
  • ou en contenu de fichier zip, avec la méthode ToZipData ; par exemple pour transmettre le contenu du fichier en réponse à une requête HTTP.

Les feuilles du document sont alors supprimées (Qubes 10.0).

Le cas échant, la création et la génération de document au format XLSX peut être mise en commun avec la création et la génération de document au format ODS (TODSDocument2), en utilisant les méthodes communes de la classe sous-jacente TSPRSpreadsheet. Voir Examples TSPRSpreadsheet

Classification

System.XLSXWriter TXLSXDocument