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

Aspose.Cells FOSS za TypeScript

Stvarajte, mijenjajte i izvozite Excel proračunske tablice iz TypeScripta – besplatno i otvoreno, bez ovisnosti o Microsoft Officeu.

Open-Source TypeScript biblioteka za Excel proračunske tablice

Aspose.Cells FOSS za TypeScript je besplatna, open-source biblioteka za rad s datotekama proračunskih tablica u TypeScript aplikacijama. Instalirajte je pomoću npm install @aspose/cells@1.0.0 i počnite stvarati radne knjige, čitati ćelije, primjenjivati stilove, izraditi grafikone i izvoziti u XLSX, CSV, Markdown, JSON ili HTML – sve bez potrebe za Microsoft Excelom ili bilo kakvom Office ovisnošću.

Biblioteka izlaže čist API izgrađen oko Workbook, Worksheet, Cell, i Style – poznate objekte koje svaki programer proračunskih tablica zna. Čitajte i pišite ćelije koristeći putValue(), stilizirajte ih s Style, Font i Fill objektima, dodajte grafikone putem ChartCollection, i postavite provjeru podataka, automatske filtere, komentare i hiperveze na bilo kojem radnom listu.

Čitanje i pisanje Excel datoteka

  • XLSX round-trip: Učitajte radne knjige s Workbook.load() i spremite s workbook.save() zadržavajući vrijednosti ćelija, formule i stilove.
  • Pristup ćeliji: Čitanje i pisanje vrijednosti s worksheet.putValue() i worksheet.getCell() po indeksu retka/kolone ili referenci ćelije.
  • Formule: Napišite nizove formula putem cell.setFormula() – pohranjeni doslovno u XLSX, evaluirani od strane Excela ili LibreOfficea pri otvaranju.
  • Više radnih listova: Stvarajte, preimenujte, premještajte i uklanjajte radne listove pomoću WorksheetCollection metoda, uključujući addWorksheet(), removeWorksheet() i moveWorksheet().

Gdje se Aspose.Cells FOSS može koristiti

  • Cjevovodi podataka: Izvezite rezultate upita baze podataka izravno u XLSX ili CSV koristeći workbook.toCsv().
  • Generiranje izvješća: Izradite stilizirana, brendirana Excel izvješća bez instaliranog Officea.
  • Dokumentacija: Pretvori proračunske tablice u Markdown putem workbook.toMarkdown().
  • ETL radni tokovi: Pročitaj ulazne listove, transformiraj podatke i zapiši izlazne radne knjige.
  • CI/CD automation: Generirajte proračunske tablice rezultata testova unutar Docker kontejnera.

Stiliziranje, grafikoni i oblici

  • Font i popunjavanje: Primijenite podebljano, kurziv, veličinu fonta i boje putem Style s setBold(), setItalic(), setFontSize() i setFontColor().
  • Oblici brojeva: Postavite datumske, valute i prilagođene oblike brojeva po ćeliji koristeći numFmtId u Style.
  • Charts: Izradite stupčaste, linijske, tortne, površinske i raspršene grafikone s ChartCollection i prikažite podatke grafikona putem ChartRenderer.
  • Shapes: Dodajte vektorske oblike u radne listove s addShape() koji podržava pravokutnike, elipse, strelice, konektore i još više putem ShapeInfo hijerarhije.

Izvoz i zaštita

  • Višestruki izvoz: Spremi u XLSX, CSV, JSON, Markdown i HTML koristeći workbook.save() ili namjenske metode poput toJson(), toCsv(), toMarkdown() i toHtml().
  • HTML uvoz i izvoz: Učitaj HTML tablice s HtmlReader i izvezi stilizirane radne knjige s HtmlExporter.
  • Zaštita radnih knjiga: Zaštitite radne knjige lozinkom koristeći workbook.protect(true, "password").
  • Zaštita ćelija: Zaključajte pojedinačne ćelije pomoću style.setLocked(true) i kontrolirajte vidljivost formule pomoću style.setHidden().

Provjera podataka i filtriranje

  • Validacija podataka: Dodajte pravila popisa, broja i prilagođena pravila na raspon ćelija s DataValidation i worksheet.addDataValidation().
  • Auto-filter: Postavite zaglavlja stupaca koja se mogu filtrirati pomoću worksheet.setAutoFilter() i uklonite filtere pomoću removeAutoFilter().
  • Uslovno formatiranje: Primijenite ljestvice boja, podatkovne trake i skupove ikona putem ConditionalFormatCollection s ColorScaleRule, DataBarRule i IconSetRule.
  • Komentari: Priložite komentare ćelija s Comment objektima putem worksheet.addComment().

Iskustvo programera

Aspose.Cells FOSS za TypeScript je instalabilan jednim npm install @aspose/cells@1.0.0 naredbom. Nema izvornih Office biblioteka niti sistemskih paketa za instalaciju. Biblioteka radi u bilo kojem Node.js okruženju s podrškom za TypeScript 5+.

API pokriva Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink i Shape – osnovni objekti za automatizaciju proračunskih tablica u stvarnom svijetu. Kodna baza je licencirana pod MIT licencom, hostirana na GitHubu i prihvaća prijave grešaka i pull requests.

Zapišite vrijednosti ćelija i formule

Stvorite radnu knjigu, upišite različite vrste vrijednosti u ćelije i postavite formule koje Excel evaluira pri otvaranju.

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

Primijenite oblikovanje fonta

Postavite naziv fonta, veličinu, podebljano, kurziv i boju na ć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");

Postavite automatski filter

Popunite raspon podataka i omogućite zaglavlja automatskog filtra za interaktivno filtriranje stupaca 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");

Često postavljana pitanja

Što je Aspose.Cells FOSS za TypeScript?

To je besplatna, MIT‑licencirana TypeScript biblioteka za stvaranje, čitanje, izmjenu i izvoz Excel proračunskih tablica bez potrebe za Microsoft Office‑om.

Koji su podržani formati datoteka?

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

Zahtijeva li Microsoft Excel ili Office?

Ne. Aspose.Cells FOSS je čista TypeScript biblioteka bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlasničkom runtimeu.

Kako ga instalirati?

Pokrenite npm install @aspose/cells@1.0.0. Nisu potrebni dodatni sistemski paketi ili izvorni proširenja.

Mogu li primijeniti oblikovanje ćelija?

Da. Koristite klasu Style s metodama poput setBold(), setItalic(), setFontSize(), setFontName() i setFontColor() za stiliziranje pojedinačnih ćelija.

Je li podržana zaštita radne knjige?

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

  

Resursi za podršku i učenje

 Hrvatski