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

Aspose.Cells FOSS TypeScriptille

Luo, muokkaa ja vie Excel-taulukoita TypeScriptistä – ilmainen ja avoimen lähdekoodin, nolla Microsoft Office -riippuvuus.

Avoimen lähdekoodin TypeScript-kirjasto Excel-taulukkojen

Aspose.Cells FOSS for TypeScript on ilmainen, avoimen lähdekoodin kirjasto, jonka avulla voidaan työskennellä taulukkolaskentatiedostojen kanssa TypeScript-sovelluksissa. Asenna se npm install @aspose/cells@1.0.0 ja ala luoda työkirjoja, lukea soluja, soveltaa tyylejä, rakentaa kaavioita ja viedä XLSX, CSV, Markdown, JSON tai HTML – kaikki ilman Microsoft Excel tai mitään Office-riippuvuutta.

Kirjasto tarjoaa puhtaan API:n, joka on rakennettu Workbook, Worksheet, Cell ja Style ympärille – tutut objektit, jotka jokainen taulukkolaskentaohjelmiston kehittäjä tuntee. Lue ja kirjoita soluja käyttäen putValue(), tyylittele ne Style, Font ja Fill -objekteilla, lisää kaavioita ChartCollection avulla, ja aseta tietojen vahvistus, automaattisuodattimet, kommentit ja hyperlinkit mille tahansa taulukolle.

Lue ja kirjoita Excel-tiedostoja

  • XLSX round-trip: Lataa työkirjat Workbook.load():lla ja tallenna workbook.save():lla säilyttäen soluarvot, kaavat ja tyylit.
  • Solun käyttö: Lue ja kirjoita arvoja worksheet.putValue() ja worksheet.getCell() avulla rivin/sarakkeen indeksin tai solun viitteen perusteella.
  • Kaavat: Kirjoita kaavarivit cell.setFormula() kautta – tallennetaan kirjaimellisesti XLSX:ään, arvioi Excel tai LibreOffice avattaessa.
  • Useita laskentataulukoita: Luo, nimeä uudelleen, siirrä ja poista laskentataulukoita WorksheetCollection-menetelmillä, mukaan lukien addWorksheet(), removeWorksheet() ja moveWorksheet().

Missä Aspose.Cells FOSS voidaan käyttää

  • Data-putket: Vie tietokantakyselyn tulokset suoraan XLSX- tai CSV-muotoon käyttäen workbook.toCsv().
  • Raportin luominen: Luo tyyliteltyjä, brändättyjä Excel-raportteja ilman Officea asennettuna.
  • Dokumentaatio: Muunna taulukkolaskentatiedostot Markdowniin workbook.toMarkdown() kautta.
  • ETL workflows: Lue syötearkit, muunna dataa ja kirjoita tulostyökirjat.
  • CI/CD automation: Luo testitulosten taulukot Docker-konttien sisällä.

Muotoilu, kaaviot ja muodot

  • Fontti ja täyttö: Käytä lihavointia, kursiivia, fonttikokoa ja värejä Style käyttäen setBold(), setItalic(), setFontSize() ja setFontColor().
  • Lukumuodot: Aseta päivämäärä-, valuutta- ja mukautetut numeromuodot solua kohti käyttämällä numFmtId kohteessa Style.
  • Kaaviot: Rakenna palkki-, viiva-, piirakka-, alue- ja hajautuskaaviot ChartCollection avulla ja renderöi kaavion data ChartRenderer kautta.
  • Shapes: Lisää vektorimuotoja laskentataulukoihin addShape() tukien suorakulmioita, ellipsiä, nuolia, liittimiä ja muuta ShapeInfo hierarkian kautta.

Vienti ja suojaus

  • Moniformaattinen vienti: Tallenna XLSX-, CSV-, JSON-, Markdown- ja HTML-muotoihin käyttäen workbook.save() tai omia menetelmiä kuten toJson(), toCsv(), toMarkdown() ja toHtml().
  • HTML tuonti ja vienti: Lataa HTML taulukoita HtmlReader ja vie tyyliteltyjä työkirjoja HtmlExporter.
  • Työkirjan suojaus: Suojaa työkirjat salasanalla käyttäen workbook.protect(true, "password").
  • Solun suojaus: Lukitse yksittäiset solut style.setLocked(true) avulla ja hallitse kaavojen näkyvyyttä style.setHidden() avulla.

Datan validointi ja suodatus

  • Data validation: Lisää luettelo-, numero- ja mukautetut vahvistussäännöt solualueille käyttäen DataValidation ja worksheet.addDataValidation().
  • Auto-filter: Aseta suodatettavat sarakeotsikot worksheet.setAutoFilter():lla ja poista suodattimet removeAutoFilter():lla.
  • Ehdollinen muotoilu: Käytä väriasteikkoja, datapalkkeja ja kuvakejoukkoja ConditionalFormatCollection avulla, käyttäen ColorScaleRule, DataBarRule ja IconSetRule.
  • Kommentit: Liitä solun kommentit Comment -objekteilla worksheet.addComment() kautta.

Kehittäjäkokemus

Aspose.Cells FOSS for TypeScript on asennettavissa yhdellä npm install @aspose/cells@1.0.0 komennolla. Ei ole asennettavia natiivisia Office‑kirjastoja tai järjestelmäpaketteja. Kirjasto toimii missä tahansa Node.js‑ympäristössä, jossa on TypeScript 5+ tuki.

API kattaa Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink ja Shape – ydinobjektit todellisen maailman taulukkolaskenta‑automaatiolle. Koodikanta on MIT‑lisensoitu, isännöity GitHubissa, ja hyväksyy bug reports ja pull requests.

Kirjoita soluarvot ja kaavat

Luo työkirja, kirjoita eri arvo-tyyppejä soluihin ja aseta kaavat, jotka Excel arvioi avattaessa.

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

Käytä fonttityyliä

Aseta fontin nimi, koko, lihavointi, kursiivi ja väri soluun käyttäen Style luokkaa.

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

Määritä automaattinen suodatin

Täytä tietoväli ja ota käyttöön automaattisuodattimen otsikot interaktiivista sarakesuodatusta varten Excelissä.

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

Usein kysytyt kysymykset

Mikä on Aspose.Cells FOSS TypeScriptille?

Se on ilmainen, MIT-lisensioitu TypeScript‑kirjasto Excel‑taulukoiden luomiseen, lukemiseen, muokkaamiseen ja viemiseen ilman Microsoft Officen tarvetta.

Mitkä tiedostomuodot ovat tuettuja?

.xlsx luku- ja kirjoitustoimintoja varten. Vain vientimuotoja ovat CSV, JSON, Markdown ja HTML. HTML voidaan myös tuoda HtmlReader kautta.

Tarvitseeko se Microsoft Exceliä tai Officea?

Ei. Aspose.Cells FOSS on puhdas TypeScript‑kirjasto, eikä se riipu Microsoft Officesta, COM‑automatisoinnista tai mistään omistusoikeudellisesta suoritusaikaympäristöstä.

Kuinka asennan sen?

Suorita npm install @aspose/cells@1.0.0. Lisäpaketteja tai natiivilaajennuksia ei tarvita.

Voinko käyttää solujen tyyliä?

Kyllä. Käytä Style-luokkaa, jossa on metodeja kuten setBold(), setItalic(), setFontSize(), setFontName() ja setFontColor() yksittäisten solujen tyylittämiseen.

Onko työkirjan suojaus tuettu?

Kyllä. Kutsu workbook.protect(true, "password") suojataksesi työkirjan salasanalla. Yksittäisiä soluja voidaan lukita style.setLocked(true) avulla.

  

Tuki- ja oppimisresurssit

 Suomi