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 – tout cela 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 enregistrez avecworkbook.save() tout en conservant les valeurs des cellules, les formules et les styles.worksheet.putValue() et worksheet.getCell() par index de ligne/colonne ou référence à une cellules.cell.setFormula() – stockées littéralement en XLSX, évaluées par Excel ou LibreOffice sur open.WorksheetCollection incluant addWorksheet(), removeWorksheet() et moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style avec setBold(), setItalic(),setFontSize() et setFontColor().numFmtId dans Style.ChartCollection et rendre les données du tableau via ChartRenderer.addShape() qui prend en charge les rectangles, ellipses, flèches, connecteurs et plus encore via la hiérarchie ShapeInfo.workbook.save() ou des méthodes dédiées telles que toJson(), toCsv(),toMarkdown() et toHtml().HtmlReader et exporter les classeurs de style avecHtmlExporter.workbook.protect(true, "password").style.setLocked(true) et contrôlez la visibilité de la formule avecstyle.setHidden().DataValidation et worksheet.addDataValidation().worksheet.setAutoFilter() et supprimer les filtres avecremoveAutoFilter().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’existe aucune bibliothèque Office native ni aucun paquet système à installer. La bibliothèque fonctionne sur n’importe quel environnement Node.js avec le support de TypeScript 5+.
Le 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 en conditions réelles. 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 qu’Excel évalue en ouvert.
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éfinir le nom de la police, la taille, les caractères gras, italiques et couleur sur 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");
Remplir une plage de données et activer les en-têtes de filtrage automatique pour le filtage 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");
Il s’agit d’une bibliothèque TypeScript gratuite sous licence MIT pour créer, lire, modifier et exporter des feuilles de calcul Excel sans avoir besoin de Microsoft Office.
.xlsx pour la lecture/écriture. Les formats à exportation uniquement incluent CSV, JSON, Markdown et HTML. Le 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 temps 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 les cellules individuelles.
Oui. Appeler workbook.protect(true, "password") pour protéger un classeur avec un mot de passe. Des cellules individuelles peuvent être verrouillées avec style.setLocked(true).