Quelles fonctionnalités XLSX sont prises en charge ?
TXLSXWorkbook prend en charge les valeurs, les formules, le calcul explicite des formules, les styles, les formats de nombre personnalisés, les largeurs et hauteurs, les cellules fusionnées, l'export HTML au niveau d'une plage, les hyperliens, les commentaires, les images, la mise en forme conditionnelle, la validation des données, les filtres, les tables, les graphiques, le texte enrichi, les propriétés de document, la visibilité des feuilles, les paramètres de page, l'enregistrement chiffré AES et l'ouverture/enregistrement par flux.
Puis-je enregistrer ou ouvrir des fichiers XLSX à partir de flux ?
Oui. La façade XLSX prend en charge SaveAs(Stream) et Open(Stream), adaptés aux tampons mémoire, aux champs BLOB de base de données, aux réponses HTTP et aux autres chemins de stockage non-fichier.
Comment gérer les grands exports XLSX ?
Utilisez la façade XLSX et activez Workbook.StreamingWrite lorsque le rapport est généré feuille par feuille. Les écritures en flux réduisent la pression mémoire du classeur lors de l'enregistrement.
HotXLS peut-il ouvrir ou enregistrer des archives XLSX chiffrées par mot de passe ?
TXLSXWorkbook.SaveAsEncrypted peut écrire un conteneur XLSX protégé par AES ECMA-376 lorsque vous fournissez un mot de passe non vide. OpenEncrypted peut basculer vers l'Open ordinaire pour les packages non chiffrés, mais il lève toujours EXlsxEncryptionNotImplemented pour les packages chiffrés tant que le support du déchiffrement n'est pas disponible. La protection de la feuille de calcul et du classeur restent des fonctions de verrouillage distinctes de type Excel.
Puis-je conserver les macros ?
La façade XLSX peut conserver une charge utile vbaProject.bin octet pour octet à travers le classeur et exposer une vue ParsedVBAProject analysée en lecture seule pour un stockage VBA valide. Elle ne compile ni n'exécute le code VBA.
Les formules calculent-elles dans HotXLS ?
HotXLS écrit le texte des formules dans les classeurs enregistrés, et les applications de feuille de calcul peuvent recalculer ces cellules à l'ouverture du fichier. Pour une évaluation explicite en processus, les façades XLS classique et XLSX exposent toutes deux Calculate ; affectez OnUserFunction lorsque des fonctions de feuille de calcul personnalisées ou non prises en charge doivent être gérées par le code de l'application.