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

Aspose.Cells FOSS for TypeScript

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

Open-Source TypeScript knjižnica za Excel 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 kojim Office ovisnostima.

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

Čitanje i pisanje Excelovih datoteka

  • XLSX povratno: Uplatite radne sveske s Workbook.load() i sačuvajte sworkbook.save() čuvajući vrijednosti ćelija, formule i stilove.
  • Pristup ćelijama: Čitanje i pisanje vrijednosti s worksheet.putValue() i worksheet.getCell() po indeksu redaka/stolpa ili referencijom na ćelije.
  • Formule: Napisati nizove formula putem cell.setFormula() – doslovno pohranjeno u XLSX-u, procijenjeno Excelom ili LibreOfficeom na otvorenom.
  • Mnogi radni listovi: Stvaranje, preimenovanje, premještanje i uklanjanje radnih lista s metodama WorksheetCollection uključujući addWorksheet(), removeWorksheet() i moveWorksheet().

Gdje se Aspose.Cells FOSS može koristiti

  • Pipeline podataka: Izvezite rezultate upita baze podataka izravno u XLSX ili CSV koristeći workbook.toCsv().
  • Proizvodnja izvješća: Izgraditi stilirane, marke Excel izveštaje bez instaliran Office.
  • ** Dokumentacija:** Konvertirati preglednice u Markdown putem workbook.toMarkdown().
  • ETL radni tokovi: Čitanje ulaznih listova, pretvaranje podataka i pisanje izlaznih radnih sveski.
  • CI/CD automatizacija: Generiranje preglednica rezultata ispitivanja unutar Docker kontejnera.

Stir, grafikoni i oblici

  • Font i ispunjenje: Primjenite sivu, kurzivo, veličinu slova i boje putem Style s setBold(), setItalic(),setFontSize() i setFontColor().
  • Formati brojeva: Postavite datum, valutu i prilagođene formate broja po ćeliji koristeći numFmtId u Style.
  • ** Grafički grafikoni:** Izgradite šipke, linije, torte, površine i raspršeni grafičke prikaze s ChartCollection i prikažite podatke o grafu putem ChartRenderer.
  • Oličice: Dodajte vektorske oblike radnim listovima s addShape() koji podržavaju pravougaone, elipse, strijele, konektorce i još mnogo toga putem hijerarhije ShapeInfo .

Izvoz i zaštita

  • ** Eksport u više formata:** Sačuvati na XLSX, CSV, JSON, Markdown i HTML koristeći workbook.save() ili namjenske metode kao što su toJson(), toCsv(),toMarkdown() i toHtml().
  • ** HTML uvoz i izvoz:** Uplatiti HTML tabele s HtmlReader i izvesti radne sveske u stilu sa HtmlExporter.
  • Zaštita radne svrhe: Zaštićite radnu svrhu lozinkom pomoću workbook.protect(true, "password").
  • Zaštita stanica: Zatvorite pojedinačne stanice pomoću style.setLocked(true) i kontrolirajte vidljivost formule pomoći style.setHidden().

Prikaz i filtriranje podataka

  • Validacija podataka: Dodaj popis, broj i pravila za validaciju prilagođena opsegima ćelija s DataValidation i worksheet.addDataValidation().
  • Automatski filtriranje: Postavite zaglavlje kolona koje se mogu filtrirati s worksheet.setAutoFilter() i uklonite filtere sa removeAutoFilter().
  • ** Uvjetno oblikovanje:** Primjenite raskoše boja, datoteke i skupove ikona putem ConditionalFormatCollection s ColorScaleRule, DataBarRule i IconSetRule.
  • ** Komentari:** Pridružite komentare u ćelijama 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 — osnovne objekte za stvarnu automatizaciju proračunskih tablica. Kodna baza je MIT-licensed, hostirana na GitHubu i prihvaća izvještaje o greškama i pull zahtjeve.

Napisati vrijednosti ćelija i formule

Stvorite radnu svesku, napišite različite vrste vrijednosti u stanice i postavite formule koje Excel procjenjuje na otvorenom.

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

Primjeniti stil slova

Postavite ime, veličinu, fleke, italiku i boju na ćeliju pomoću klase 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

Popuniti opseg podataka i omogućiti samostalno filtriranje zaglavlja za interaktivno filtriranje kolona u programu 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");

Često postavljana pitanja

Što je Aspose.Cells FOSS za TypeScript?

To je besplatna, MIT-licencirana TypeScript knjižnica za stvaranje, čitanje i izvoz Excelovih preglednika bez potrebe za Microsoft Officeom.

Koje su formate datoteka podržane?

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

Da li je potrebno 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 da ga instaliram?

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

Mogu li primijeniti stiliziranje ćelija?

Da. Koristite Style klasu s metodama kao što su setBold(), setItalic(),setFontSize() , setFontName() i setFontColor() za oblikovanje pojedinačnih stanica.

Je li podržana zaštita radnih knjiga?

Da. Pozovite workbook.protect(true, "password") da biste zaštitili radnu svesku lozinkom. Posjedne ćelije se mogu zaključati s style.setLocked(true).

  

Resursi za podršku i učenje

 Hrvatski