Aspose.Cells FOSS pour TypeScript est une bibliothèque gratuite et open‑source pour travailler avec des fichiers de feuilles de calcul dans les applications TypeScript. Installez‑la avec npm install @aspose/cells@1.0.0 et commencez à créer des classeurs, lire des cellules, appliquer des styles, créer des graphiques et exporter vers XLSX, CSV, Markdown, JSON ou HTML — le tout sans nécessiter Microsoft Excel ou aucune dépendance Office.
La bibliothèque expose une API propre construite autour de Workbook, Worksheet, Cell et Style – les objets familiers que chaque développeur de feuilles de calcul connaît. Lisez et écrivez des cellules en utilisant putValue(), stylisez‑les avec les objets Style, Font et Fill, ajoutez des graphiques via ChartCollection, et configurez la validation des données, les filtres automatiques, les commentaires et les hyperliens sur n’importe quelle feuille de calcul.
Workbook.load() et les enregistrer avec workbook.save() en préservant les valeurs des cellules, les formules et les styles.worksheet.putValue() et worksheet.getCell() par indice de ligne/colonne ou référence de cellule.cell.setFormula() – stockées mot pour mot dans le XLSX, évaluées par Excel ou LibreOffice à l’ouverture.WorksheetCollection, y compris addWorksheet(), removeWorksheet() et moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style avec setBold(), setItalic(), setFontSize() et setFontColor().numFmtId dans Style.ChartCollection et rendez les données du graphique via ChartRenderer.addShape() prenant en charge les rectangles, les ellipses, les flèches, les connecteurs et plus encore via la hiérarchie ShapeInfo.workbook.save() ou des méthodes dédiées comme toJson(), toCsv(), toMarkdown() et toHtml().HtmlReader et exporter des classeurs stylisés avec HtmlExporter.workbook.protect(true, "password").style.setLocked(true) et contrôlez la visibilité des formules avec style.setHidden().DataValidation et worksheet.addDataValidation().worksheet.setAutoFilter() et supprimez les filtres avec removeAutoFilter().ConditionalFormatCollection avec ColorScaleRule, DataBarRule et IconSetRule.Comment via worksheet.addComment().Aspose.Cells FOSS pour TypeScript est installable avec une seule commande npm install @aspose/cells@1.0.0. Il n’y a aucune bibliothèque native Office ni aucun paquet système à installer. La bibliothèque fonctionne sur n’importe quel environnement Node.js avec le support de TypeScript 5+.
L’API couvre Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink et Shape – les objets principaux pour l’automatisation de feuilles de calcul du monde réel. Le code source est sous licence MIT, hébergé sur GitHub, et accepte les rapports de bugs et les pull requests.
Créez un classeur, écrivez différents types de valeurs dans les cellules et définissez des formules que Excel évalue à l’ouverture.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");
Définissez le nom de police, la taille, le gras, l’italique et la couleur d’une cellule en utilisant la classe Style.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
Remplissez une plage de données et activez les en‑têtes de filtre automatique pour le filtrage interactif des colonnes dans Excel.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");
C’est une bibliothèque TypeScript gratuite, sous licence MIT, pour créer, lire, modifier et exporter des feuilles de calcul Excel sans nécessiter Microsoft Office.
.xlsx pour la lecture/écriture. Les formats d’exportation uniquement incluent CSV, JSON, Markdown et HTML. HTML peut également être importé via HtmlReader.
Non. Aspose.Cells FOSS est une bibliothèque TypeScript pure sans dépendance à Microsoft Office, à l’automatisation COM ou à tout environnement d’exécution propriétaire.
Exécutez npm install @aspose/cells@1.0.0. Aucun paquet système supplémentaire ni extension native n’est requis.
Oui. Utilisez la classe Style avec des méthodes telles que setBold(), setItalic(), setFontSize(), setFontName() et setFontColor() pour styliser des cellules individuelles.
Oui. Appelez workbook.protect(true, "password") pour protéger un classeur avec un mot de passe. Les cellules individuelles peuvent être verrouillées avec style.setLocked(true).