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

Aspose.Cells FOSS TypeScript kalbai

Kurti, modifikuoti ir eksportuoti Excel skaičiuokles iš TypeScript – nemokama ir atviro kodo, be jokios Microsoft Office priklausomybės.

Atviro kodo TypeScript biblioteka Excel skaičiuoklėms

Aspose.Cells FOSS for TypeScript yra nemokama, atviro kodo biblioteka darbui su skaičiuoklių failais TypeScript programose. Įdiekite ją su npm install @aspose/cells@1.0.0 ir pradėkite kurti darbo knygas, skaityti langelius, taikyti stilius, kurti diagramas ir eksportuoti į XLSX, CSV, Markdown, JSON, arba HTML – viskas be Microsoft Excel ar bet kokios Office priklausomybės.

Biblioteka pateikia švarią API, sukurtą aplink Workbook, Worksheet, Cell ir Style – pažįstamus objektus, kuriuos žino kiekvienas skaičiuoklių kūrėjas. Skaitykite ir rašykite langelius naudodami putValue(), stilizuokite juos su Style, Font ir Fill objektais, pridėkite diagramas per ChartCollection ir nustatykite duomenų tikrinimą, automatinį filtravimą, komentarus ir hipersaitus bet kuriame darbalapyje.

Skaityti ir rašyti Excel failus

  • XLSX round-trip: Įkelti darbaknyges su Workbook.load() ir išsaugoti su workbook.save() išlaikant langelių reikšmes, formules ir stilius.
  • Langelio prieiga: Skaityti ir rašyti reikšmes naudojant worksheet.putValue() ir worksheet.getCell() pagal eilutės/stulpelio indeksą arba langelio nuorodą.
  • Formulės: Rašykite formulės eilutes per cell.setFormula() – saugomos nepakitusiomis XLSX, įvertinamos Excel arba LibreOffice atidarant.
  • Keli darbalapiai: Sukurkite, pervadinkite, perkelkite ir pašalinkite darbalapius naudodami WorksheetCollection metodus, įskaitant addWorksheet(), removeWorksheet() ir moveWorksheet().

Kur Aspose.Cells FOSS gali būti naudojamas

  • Duomenų konvejeriai: Eksportuokite duomenų bazės užklausų rezultatus tiesiogiai į XLSX arba CSV naudodami workbook.toCsv().
  • Ataskaitų generavimas: Kurti stilizuotas, prekės ženklo Excel ataskaitas be įdiegtos Office programinės įrangos.
  • Dokumentacija: Konvertuokite skaičiuoklių lenteles į Markdown per workbook.toMarkdown().
  • ETL darbo srautai: Skaityti įvesties lapus, transformuoti duomenis ir rašyti išvesties darbo knygas.
  • CI/CD automation: Generuokite testų rezultatų darbalapius Docker konteineriuose.

Stilius, diagramos ir formos

  • Font and fill: Apply bold, italic, font size, and colors via Style with setBold(), setItalic(), setFontSize(), and setFontColor().
  • Number formats: Nustatykite datos, valiutos ir pasirinktinius skaičių formatus kiekvienoje ląstelėje naudodami numFmtId į Style.
  • Diagramų: Sukurkite stulpelines, linijines, skritulines, ploto ir sklaidos diagramas su ChartCollection ir atvaizduokite diagramų duomenis per ChartRenderer.
  • Shapes: Pridėkite vektorines formas į darbalapius su addShape(), palaikančias stačiakampius, elipses, rodykles, jungiklius ir kt. per ShapeInfo hierarchiją.

Eksportas ir apsauga

  • Daugelio formatų eksportas: Išsaugoti į XLSX, CSV, JSON, Markdown ir HTML naudojant workbook.save() arba specialius metodus, pvz., toJson(), toCsv(), toMarkdown() ir toHtml().
  • HTML importas ir eksportas: Įkelkite HTML lenteles su HtmlReader ir eksportuokite stilizuotus darbaknygius su HtmlExporter.
  • Darbalapių apsauga: Apsaugokite darbalapius slaptažodžiu naudodami workbook.protect(true, "password").
  • Ląstelių apsauga: Užrakinkite atskiras ląsteles naudodami style.setLocked(true) ir valdykite formulės matomumą naudodami style.setHidden().

Duomenų tikrinimas ir filtravimas

  • Duomenų tikrinimas: Pridėkite sąrašo, skaičiaus ir pasirinktines tikrinimo taisykles į langelių diapazonus naudodami DataValidation ir worksheet.addDataValidation().
  • Auto-filter: Nustatykite filtruojamus stulpelių antraštes su worksheet.setAutoFilter() ir pašalinkite filtrus su removeAutoFilter().
  • Sąlyginis formatavimas: Taikykite spalvų skalės, duomenų juostas ir piktogramų rinkinius per ConditionalFormatCollection su ColorScaleRule, DataBarRule ir IconSetRule.
  • Komentarai: Prisegti ląstelių komentarus su Comment objektais per worksheet.addComment().

Kūrėjo patirtis

Aspose.Cells FOSS for TypeScript yra įdiegiama vienu npm install @aspose/cells@1.0.0 komanda. Nėra jokių natūralių Office bibliotekų ar sistemos paketų, kuriuos reikėtų įdiegti. Biblioteka veikia bet kurioje Node.js aplinkoje su TypeScript 5+ palaikymu.

API apima Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink ir Shape – pagrindinius objektus realios pasaulio skaičiuoklių automatizavimui. Kodo bazė yra MIT-licencijuota, talpinama GitHub ir priima klaidų pranešimus bei pull requests.

Rašyti langelių reikšmes ir formules

Sukurkite darbaknygę, įrašykite skirtingų tipų reikšmes į langelius ir nustatykite formules, kurias Excel įvertina atidarius.

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

Taikyti šrifto stilių

Nustatykite šrifto pavadinimą, dydį, pusjuodį, kursyvą ir spalvą ląstelėje naudodami Style klasę.

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

Nustatyti automatinį filtrą

Užpildykite duomenų diapazoną ir įjunkite automatinio filtro antraštes, kad Excel programoje būtų galima interaktyviai filtruoti stulpelius.

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

Kas yra Aspose.Cells FOSS TypeScript?

Tai nemokama, MIT licencijuota TypeScript biblioteka, skirta kurti, skaityti, modifikuoti ir eksportuoti Excel skaičiuoklių darbaknyges, nereikalaujant Microsoft Office.

Kokie failų formatai palaikomi?

.xlsx skaitymui/rašymui. Tik eksporto formatai apima CSV, JSON, Markdown ir HTML. HTML taip pat gali būti importuotas per HtmlReader.

Ar reikia Microsoft Excel ar Office?

Ne. Aspose.Cells FOSS yra gryna TypeScript biblioteka, neturinti priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.

Kaip jį įdiegti?

Paleiskite npm install @aspose/cells@1.0.0. Nereikia jokių papildomų sistemos paketų ar natūralių plėtinių.

Ar galiu taikyti langelių stilių?

Taip. Naudokite Style klasę su metodais, tokiais kaip setBold(), setItalic(), setFontSize(), setFontName() ir setFontColor(), kad stilizuotumėte atskirus langelius.

Ar palaikoma darbaknygės apsauga?

Taip. Iškvieskite workbook.protect(true, "password"), kad apsaugotumėte darbaknygę slaptažodžiu. Atskiri langeliai gali būti užrakinti naudojant style.setLocked(true).

  

Support and Learning Resources

 Lietuvių