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

Aspose.Cells FOSS for TypeScript

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

Avoimen lähdekoodin tyyppikirjoituslaatikko Excel-lehteille

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 Exceliä tai muita Office-riippuvuuksia.

Kirjasto tarjoaa puhtaan API rakennettuna Workbook, Worksheet, Cell ja Style ympärille – tutut objektit, jotka jokainen taulukkolaskennan kehittäjä tuntee. Lue ja kirjoita soluja käyttäen putValue(), tyylittele niitä Style, Font ja Fill -objekteilla, lisää kaavioita ChartCollection avulla, ja aseta tietojen validointi, automaattisuodattimet, kommentit ja hyperlinkit mille tahansa työkirjan välilehdelle.

Excel-tiedostojen lukeminen ja kirjoittaminen

  • XLSX-matka: Lataa työkirjoja Workbook.load() -tiedostolla ja tallenna workbook.save() -tietokirjaalla, säilyttämällä solumäärät, kaavat ja tyylit.
  • ** Solun pääsy:** Lue ja kirjoita arvot worksheet.putValue() ja worksheet.getCell() -indeksiä tai solun viittauksia käyttäen.
  • Formulit: Kirjoita kaavan ketjut cell.setFormula() - kautta – tallennettu kirjaimellisesti XLSX-tilassa, arvioitu Excelin tai LibreOfficein avulla avoimessa.
  • ** Useat työlehdet:** Luodaan, nimitetään uudelleen, siirretään ja poistetaan työkorkeita WorksheetCollection -menetelmillä, mukaan lukien addWorksheet(), removeWorksheet() ja moveWorksheet().

Missä Aspose.Cells -Kohta voidaan käyttää

  • Tietoputket: Vientää tietokantahaastattelun tulokset suoraan XLSX- tai CSV-tiedostoon workbook.toCsv().
  • ** Raporttien luomisesta:** Valmista tyylilliset, brändityt Excel-raportit ilman Officein asennusta.
  • Todistukset: Muuntaa taulukot Markdowniksi workbook.toMarkdown() -palvelun kautta.
  • ETL-työjakso: Lukea syöttölehdet, muokata dataa ja kirjoittaa tulos työkirjoja.
  • CI/CD-automaatio: Tuottaa testituotantokirjoja Dockerin konttilaskuissa.

Tyylin muotoilu, kaaviot ja muodot

  • ** Kirjaimeksianto ja täytys:** Käytä paksu, kursivi, kirjainluvun koko ja värit Style -tiedolla käyttämällä setBold(), setItalic() , setFontSize() ja setFontColor().
  • ** Numero-muodot:** Aseta päivämäärä, valuutta ja mukautettu numero muodoja soluun käyttäen numFmtId Style.
  • ** Taulukot:** Rakenna raide-, rivi- ja alue- sekä hajotuskaartit ChartCollection -ohjelmalla, ja näytä taulukon tiedot ChartRenderer -palvelulla.
  • Muot: Lisää vektorimuotoja työkilpiin, joissa addShape() tukee suorakulmia, elipssejä, nuoleja, liittimet ja paljon muuta ShapeInfo -hierarkian kautta.

Vienti ja suojelu

  • ** Usean muodon vienti:** Säilytä XLSX, CSV, JSON, Markdown ja HTML käyttäen workbook.save() tai erityisiä menetelmiä kuten toJson(), toCsv() , toMarkdown() ja toHtml().
  • HTML-importointi ja -vienti: Laaditaan HTML-taulukot HtmlReader:lla ja viennetään tyylisiä työkirjoja HtmlExporter:llä.
  • ** Työkirjan suojaaminen:** Suojaa työkirjat salasana käyttämällä workbook.protect(true, "password").
  • ** Solun suojaaminen:** Lukitse yksittäiset solut style.setLocked(true) -laitteella ja ohjaa näkyvyyttä style.setHidden()-laiteilla.

Tietojen validointi ja suodatus

  • Tatiovälineiden validointi: Lisää luettelo, numero ja mukautettu validiointirela solun alueille DataValidation ja worksheet.addDataValidation().
  • Automaattinen suodatus: Aseta siivottavat sarakkeen otsikot worksheet.setAutoFilter() -muodolla ja poista suodatin removeAutoFilter().
  • Ehdollinen muotoilu: Sovella väritasoja, datanpaikkoja ja kuvansarjoja ConditionalFormatCollection kautta ColorScaleRule, DataBarRule ja IconSetRule.
  • ** Kommentit:** Liitä solun kommentteja Comment -objekteihin worksheet.addComment() kautta.

Kehittäjäkokemus

Aspose.Cells FOSS TypeScriptille on asennettavissa yhdellä npm install @aspose/cells@1.0.0 komennolla. Asennettavaksi ei ole 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 – keskeiset objektit todellisessa taulukkolaskenta‑automaatiossa. Koodikanta on MIT‑lisensoitu, isännöity GitHubissa, ja se hyväksyy virheraportit ja pull‑pyynnöt.

Kirjoita solun arvot ja kaavat

Luo työkirja, kirjoita eri arvotyypit soluihin ja asettaa kaavat, jotka Excel arvioi avoimeksi.

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ä kirjoituslaatikkoa

Määritä solun kirjoituslajin nimi, koko, rasikas kirjain, kursiviiva ja väri käyttämällä 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");

Automaattinen suodattimella

Täytä tietovalikoima ja anna automaattisen suodatuksen päälliköille Excelin interaktiiviselle sarakkeen suodatuselle.

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 tyyppikirjoitukselle?

Se on ilmainen, MIT-lisenssillä varattu TypeScript -kirjasto Excel-taulukkojen luomiseksi, lukemiseen, muokkaamiseen ja vientiin ilman Microsoft Office:n tarvetta.

Mitkä tiedostomuodot tuetaan?

.xlsx on luettavaa ja kirjoitettavissa olevaa materiaalia. Vientimuotoihin kuuluvat CSV, JSON, Markdown ja HTML. HTML voidaan tuoda myös HtmlReader:n kautta.

Tarvitseeko se Microsoft Excelin tai Officeen?

Ei. Aspose.Cells FOSS on puhdas TypeScript‑kirjasto, jolla ei ole riippuvuutta Microsoft Officesta, COM‑automaatioista tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.

Miten se asennetaan?

Käynnistä npm install @aspose/cells@1.0.0. Lisäpaketteja tai natiivisia laajennuksia ei tarvita.

Voinko käyttää solun muotoilua?

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

Onko työkirjan suojausta tuettu?

Kyllä. Soita workbook.protect(true, "password") suojaamaan työkirjaa salasana. Yksittäiset solut voidaan lukita käyttämällä style.setLocked(true).

  

Tuki- ja oppimisresurssit

 Suomi