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

Aspose.Cells FOSS za TypeScript

Kreirajte, izmenjujte i izvezite Excel tabele iz TypeScript – besplatno i otvorenog koda, bez ikakve zavisnosti od Microsoft Office-a.

Open‑source TypeScript biblioteka za Excel tabele

Aspose.Cells FOSS za TypeScript je besplatna, open-source biblioteka za rad sa spreadsheet fajlovima u TypeScript aplikacijama. Instalirajte je pomoću npm install @aspose/cells@1.0.0 i počnite da kreirate radne sveske, čitate ćelije, primenjujete stilove, pravite grafikone i izvozite u XLSX, CSV, Markdown, JSON, ili HTML – sve bez potrebe za Microsoft Excel-om ili bilo kojom Office zavisnošću.

Biblioteka izlaže čist API izgrađen oko Workbook, Worksheet, Cell i Style – poznatih objekata koje svaki programer tabela poznaje. Čitajte i pišite ćelije koristeći putValue(), stilizujte ih pomoću Style, Font i Fill objekata, dodajte grafikone putem ChartCollection, i postavite validaciju podataka, automatske filtere, komentare i hiperveze na bilo koji radni list.

Čitanje i pisanje Excel fajlova

  • XLSX round-trip: Učitajte radne sveske sa Workbook.load() i sačuvajte ih sa workbook.save() zadržavajući vrednosti ćelija, formule i stilove.
  • Pristup ćeliji: Čitanje i upisivanje vrednosti pomoću worksheet.putValue() i worksheet.getCell() po indeksu reda/kolone ili referenci ćelije.
  • Formule: Napišite stringove formula putem cell.setFormula() – sačuvani doslovno u XLSX, procenjeni od strane Excel ili LibreOffice pri otvaranju.
  • Više radnih listova: Kreirajte, preimenujte, premestite i uklonite radne listove pomoću WorksheetCollection metoda uključujući addWorksheet(), removeWorksheet() i moveWorksheet().

Gde se Aspose.Cells FOSS može koristiti

  • Data pipelines: Izvezite rezultate upita baze podataka direktno u XLSX ili CSV koristeći workbook.toCsv().
  • Generisanje izveštaja: Kreirajte stilizovane, brendirane Excel izveštaje bez instaliranog Office-a.
  • Dokumentacija: Konvertujte proračunske tablice u Markdown putem workbook.toMarkdown().
  • ETL workflows: Pročitaj ulazne listove, transformiši podatke i zapiši izlazne radne sveske.
  • CI/CD automatizacija: Generišite tabele rezultata testova unutar Docker kontejnera.

Stilizovanje, grafikoni i oblici

  • Font i popunjavanje: Primeni podebljano, kurziv, veličinu fonta i boje putem Style sa setBold(), setItalic(), setFontSize() i setFontColor().
  • Formati brojeva: Postavite formate datuma, valute i prilagođene formate brojeva po ćeliji koristeći numFmtId u Style.
  • Grafikoni: Kreirajte stubičaste, linijske, kolutne, površinske i raspršene grafikone pomoću ChartCollection i prikažite podatke grafikona putem ChartRenderer.
  • Oblici: Dodajte vektorske oblike u radne listove uz addShape() koji podržava pravougaonike, elipse, strelice, konektore i još mnogo toga putem ShapeInfo hijerarhije.

Izvoz i zaštita

  • Višestruki izvoz formata: Sačuvajte u XLSX, CSV, JSON, Markdown i HTML koristeći workbook.save() ili posvećene metode poput toJson(), toCsv(), toMarkdown() i toHtml().
  • HTML uvoz i izvoz: Učitajte HTML tabele sa HtmlReader i izvezite stilizovane radne sveske sa HtmlExporter.
  • Zaštita radnih svezaka: Zaštitite radne sveske lozinkom koristeći workbook.protect(true, "password").
  • Zaštita ćelija: Zaključajte pojedinačne ćelije pomoću style.setLocked(true) i kontrolirajte vidljivost formula pomoću style.setHidden().

Validacija podataka i filtriranje

  • Data validation: Dodajte pravila za listu, broj i prilagođenu validaciju na opsege ćelija sa DataValidation i worksheet.addDataValidation().
  • Auto-filter: Postavite zaglavlja kolona koja se mogu filtrirati pomoću worksheet.setAutoFilter() i uklonite filtere pomoću removeAutoFilter().
  • Uslovno formatiranje: Primeni skale boja, trake podataka i skupove ikona putem ConditionalFormatCollection sa ColorScaleRule, DataBarRule i IconSetRule.
  • Komentari: Priložite komentare ćelija sa Comment objektima putem worksheet.addComment().

Iskustvo programera

Aspose.Cells FOSS za TypeScript je instalabilan jednim npm install @aspose/cells@1.0.0 komandama. Ne postoje nativne Office biblioteke niti sistemski paketi za instalaciju. Biblioteka radi u bilo kojem Node.js okruženju sa podrškom za TypeScript 5+.

API pokriva Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink i Shape – osnovne objekte za automatizaciju proračunskih tablica u stvarnom svetu. Kodna baza je licencirana pod MIT licencom, hostovana na GitHub‑u i prihvata izveštaje o greškama i pull requestove.

Unesite vrednosti i formule u ćelije

Kreirajte radnu svesku, upišite različite tipove vrednosti u ćelije i postavite formule koje Excel procenjuje prilikom otvaranja.

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

Primeni stil fonta

Postavite ime fonta, veličinu, podebljano, kurziv i boju u ćeliji koristeći klasu 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");

Postavi automatski filter

Popunite opseg podataka i omogućite zaglavlja automatskog filtera za interaktivno filtriranje kolona u Excelu.

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

Šta je Aspose.Cells FOSS za TypeScript?

To je besplatna TypeScript biblioteka pod MIT licencom za kreiranje, čitanje, izmenu i izvoz Excel tabela bez potrebe za Microsoft Office-om.

Koji su podržani formati fajlova?

.xlsx za čitanje/pisanje. Formati koji se mogu samo izvoziti uključuju CSV, JSON, Markdown i HTML. HTML se takođe može uvesti putem HtmlReader.

Da li je potreban Microsoft Excel ili Office?

Ne. Aspose.Cells FOSS je čista TypeScript biblioteka bez zavisnosti od Microsoft Office, COM automatizacije ili bilo kojeg vlasničkog runtime-a.

Kako da ga instaliram?

Pokrenite npm install @aspose/cells@1.0.0. Nisu potrebni dodatni sistemski paketi ili native ekstenzije.

Mogu li da primenim stil ćelija?

Da. Koristite klasu Style sa metodama kao što su setBold(), setItalic(), setFontSize(), setFontName() i setFontColor() za stilizovanje pojedinačnih ćelija.

Da li je zaštita radne sveske podržana?

Da. Pozovite workbook.protect(true, "password") da zaštitite radnu svesku lozinkom. Pojedinačne ćelije se mogu zaključati pomoću style.setLocked(true).

  

Support and Learning Resources

 Српски