1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Creează, modifică și exportă foi de calcul Excel din TypeScript — gratuit și open‑source, fără nicio dependență de Microsoft Office.

Biblioteca Open-Source TypeScript pentru Excel Foli de calcul

Aspose.Cells FOSS pentru TypeScript este o bibliotecă gratuită, open-source pentru lucrul cu fișiere de tip foaie de calcul în aplicații TypeScript. Instalați-o cu npm install @aspose/cells@1.0.0 și începeți să creați cărți de lucru, să citiți celule, să aplicați stiluri, să construiți grafice și să exportați în XLSX, CSV, Markdown, JSON sau HTML – totul fără a necesita Microsoft Excel sau orice dependență Office.

Biblioteca expune un API curat construit în jurul Workbook, Worksheet, Cell și Style – obiectele familiare pe care le cunoaște fiecare dezvoltator de foi de calcul. Citiți și scrieți celule utilizând putValue(), stilizați-le cu obiectele Style, Font și Fill, adăugați grafice prin ChartCollection și configurați validarea datelor, filtrele automate, comentariile și hyperlink-urile pe orice foaie de calcul.

Citeste si scrie fișiere Excel

  • XLSX: Încărcați cărțile de lucru cu Workbook.load() și salvați-le cuworkbook.save() păstrând valorile celulelor, formulele și stilurile.
  • Accesul la celule: Citirea și scrierea valorilor cu worksheet.putValue() și worksheet.getCell() prin index de rând/columnă sau referință la celula.
  • Formule: Scrieți șiruri de formule prin cell.setFormula() – stocate literalmente în XLSX, evaluate cu Excel sau LibreOffice pe deschis.
  • File de lucru multiple: Creează, redenumește, muta și șterge fișele de muncă cu metode WorksheetCollection inclusiv addWorksheet(), removeWorksheet() și moveWorksheet().

Unde Aspose.Cells FOSS poate fi utilizat

  • ** Pipelines de date:** Exportați rezultatele cererii bazei de informații direct în XLSX sau CSV folosind workbook.toCsv().
  • ** Generația de rapoarte:** Crearea raportelor Excel cu stil, fără instalare Office.
  • Documentație: Convertează fișele de calcul în Markdown prin workbook.toMarkdown().
  • ** Fluxurile de lucru ETL:** Citirea fișelor de intrare, transformarea datelor și scrierea cărților de muncă de ieșire.
  • Automatizarea CI/CD: Generați foi de calcul cu rezultatele testelor în interiorul containerelor Docker.

Stil, diagramă şi forme

  • Font și umplere: Aplicați greutate, italic, dimensiunea fontului și culorile prin Style cu setBold(), setItalic() , setFontSize() și setFontColor().
  • Formate de numere: Setarea datei, monedei și formatelor personalizate pentru fiecare celulă folosind numFmtId în Style.
  • ** Grafice:** Construiți grafice cu bare, linii, plăci, suprafețe și scatter cu ChartCollection și redarea datelor diagrame prin intermediul ChartRenderer.
  • ** Forme:** Adăugați forme vectoriale la fișele de lucru cu addShape() care susțin dreptunghiuri, elipsuri , săgeți, conectoare și multe altele prin ierarhia ShapeInfo .

Export și protecție

  • Export multi-format: Salvați în XLSX, CSV, JSON, Markdown și HTML folosind workbook.save() sau metode dedicate cum ar fi toJson(), toCsv() , toMarkdown() și toHtml().
  • ** Import și export HTML:** Încărcați tabele HTML cu HtmlReader și exportați cărțile de lucru în stil cuHtmlExporter.
  • ** Protecția cărții de lucru:** Protejați cartile de muncă cu o parolă folosind workbook.protect(true, "password").
  • ** Protecţia celulelor:** Blocaţi celulele individuale cu style.setLocked(true) şi controlaţi vizibilitatea formulării custyle.setHidden().

Validarea și filtrarea datelor

  • ** Validarea datelor:** Adăugați lista, numărul și regulile de validare personalizate la intervale de celule cu DataValidation și worksheet.addDataValidation().
  • Auto-filtru: Setarea titlurilor de coloane filtrate cu worksheet.setAutoFilter() și eliminarea filtrelor curemoveAutoFilter().
  • ** Formatare condiționată:** Aplicați scări de culoare, bare de date și seturi de icoane prin ConditionalFormatCollection cu ColorScaleRule, DataBarRule și IconSetRule.
  • Comentarii: Atajați comentariile celulei cu obiectele Comment prin intermediul worksheet.addComment().

Experiență de dezvoltator

Aspose.Cells FOSS pentru TypeScript este instalabil cu o singură comandă npm install @aspose/cells@1.0.0. Nu există biblioteci Office native sau pachete de sistem de instalat. Biblioteca rulează în orice mediu Node.js cu suport pentru TypeScript 5+.

API acoperă Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink și Shape – obiectele de bază pentru automatizarea foilor de calcul în scenarii reale. Codul sursă este licențiat sub MIT, găzduit pe GitHub și acceptă rapoarte de erori și cereri de pull.

Scrie valorile celulei și formulele

Creați o carte de lucru, scrieți diferite tipuri de valori în celule și setați formulele pe care Excel le evaluează la deschis.

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");

Aplicați stilul de tip font

Setarea numelui, mărimii, grăsimei și culorii fontului într-o celulă folosind clasa 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");

Configurează filtrul automat

Completează o gamă de date și permite filtrarea automată a capitelor pentru filtrare interactivă a coloanelor în 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");

Frequently Asked Questions

Ce este Aspose.Cells FOSS pentru TypeScript?

Este o bibliotecă gratuită, licențiată de MIT pentru a crea, citi, modifica și exporta foi Excel fără să necesite Microsoft Office.

Ce formate de fişiere sunt suportate?

.xlsx pentru citire/scriere. Formatele de export exclusive includ CSV, JSON, Markdown și HTML. HTML poate fi importat prin intermediul HtmlReader.

Este nevoie de Microsoft Excel sau Office?

Nu. Aspose.Cells FOSS este o bibliotecă pură TypeScript fără dependență de Microsoft Office, automatizarea COM sau orice runtime proprietar.

Cum îl instalez?

Rulați npm install @aspose/cells@1.0.0. Nu sunt necesare pachete suplimentare de sistem sau extensii native.

Pot să aplic stilul celulelor?

Da. Folosește clasa Style cu metode precum setBold(), setItalic(), setFontSize(), setFontName() și setFontColor() pentru a stiliza celulele individuale.

Este suportată protecția caietelor de lucru?

Da. Apelaţi la workbook.protect(true, "password") pentru a proteja o carte de lucru cu un cod de acces. Celulele individuale pot fi blocate cu style.setLocked(true).

  

Support and Learning Resources

 Română