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

Aspose.Cells FOSS for TypeScript

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

Atvirojo kodo "TypeScript" biblioteka "Excel" skaičiuoklėms

Aspose.Cells FOSS for TypeScript yra nemokama, atviro kodo biblioteka, skirta dirbti su skaičiuoklės failų “TypeScript” programose. Įdiegiate ją naudojant npm install @aspose/cells@1.0.0 ir pradėkite kurti darbo knygas, skaityti ląsteles, taikyti stilius, statyti diagramus ir eksportuoti į XLSX, CSV, Markdown, JSON ar HTML - visa tai be Microsoft Excel arba bet kokio Office priklausomybės.

Biblioteka atskleidžia švarų API, pastatytą aplink Workbook, Worksheet , Cell ir Style – pažįstamus objektus kiekvienas skaičiuoklės kūrėjas žino. Skaityti ir rašyti ląsteles naudojant putValue() su stiliumi juos su Style Font irFill objektai, pridėti diagramas per ChartCollection bei nustatyti duomenų patvirtinimo, automatiškai filtruoti, komentarus ir hipersaitus bet kuriame darbo lape.

Skaityti ir rašyti “Excel” failus

  • XLSX kelionė: Įkrauti darbines knygas su Workbook.load() ir išsaugoti suworkbook.save() išlaikant ląstelių vertes, formulės ir stilius.
  • Žr. prieigą prie ląstelių: Skaitykite ir įrašykite vertes su worksheet.putValue() ir worksheet.getCell() pagal eilutės/stulpų indeksą arba ląstelės nuorodą.
  • Formulės: Rašyti formulės eilutę per cell.setFormula() – saugoma žodžiu ir prasme XLSX, vertinama “Excel” arba LibreOffice atviroje.
  • Daugiau darblapų: Sukurti, pervadinti pavadinimą, perkelt ir pašalinti darbo lapus naudojant WorksheetCollection metodus, įskaitant addWorksheet(), removeWorksheet() ir moveWorksheet().

Kur Aspose.Cells gali būti naudojamos FOSS

  • Duomenų srautai: Eksportuoti duomenų bazės užklausos rezultatus tiesiogiai į XLSX arba CSV naudojant workbook.toCsv().
  • Raportų generavimas: Sukūrimas stilizuotų, ženklinamų “Excel” ataskaitų be instaliuoto “Office”.
  • Dokumentavimas: Perkelkite skaičiuoklius į “Markdown” naudodami workbook.toMarkdown().
  • ETL darbo srautai: Skaityti įvedamų lapų, transformuoti duomenis ir rašyti išvestinių darbmenų.
  • CI/CD automatizavimas: Docker konteineryje generuoti bandymų rezultatų skaičiuoklius.

Stiliuzmas, diagramos ir formos

  • Šriftas ir užpildymas: Pasirinkite drąsus, kursyvinį šrifto dydį ir spalvas per Style su setBold(), setItalic(),setFontSize() ir setFontColor().
  • Skaitų formatai: Nustatykite datą, valiutą ir pritaikytus skaičių formatus kiekvienam ląstelui naudojant numFmtId į Style.
  • ** Grafikas:** Sukurti juostų, linijos, pyragos, ploto ir sklaidumo diagramus su ChartCollection ir pateikti grafika duomenų per ChartRenderer.
  • Formos: Dėti vektorinius formus į darbo lapus su addShape() remti stačiakampiai, elipsės, strėlės , jungikliai ir daugiau per ShapeInfo hierarchija.

Eksportas ir apsauga

  • Daugformatas eksportas: Skirti į XLSX, CSV, JSON, Markdown ir HTML naudojant workbook.save() arba specialius metodus kaip toJson(), toCsv() , toMarkdown() ir toHtml().
  • ** HTML importavimas ir eksportas:** Užkrovimas HTML lentelėse su HtmlReader ir eksporto stilizuotos darbo knygos suHtmlExporter.
  • ** Darbo knygų apsauga:** Darbinių knygų apsaugą slaptažodžiu naudojant workbook.protect(true, "password").
  • Žiulės apsauga: Slapkite atskiras ląsteles naudojant style.setLocked(true) ir kontroliuokite matomumą taikant style.setHidden().

Duomenų patvirtinimas ir filtravimas

  • Duomenų patvirtinimas: Įjungti sąrašą, skaičių ir pritaikytas patvirtinimo taisykles į ląstelių diapazonus su DataValidation ir worksheet.addDataValidation().
  • Automatinė filtracija: Filtruojami stulpų antraštės nustatomos su worksheet.setAutoFilter() ir ištrinami filtro įrašai suremoveAutoFilter().
  • Sąlyginis formatavimas: Naudokite spalvų skalę, duomenų juostus ir piktogramų rinkinius per ConditionalFormatCollection su ColorScaleRule, DataBarRule ir IconSetRule.
  • ** Komentariai:** Pridėkite ląstelės komentarus su Comment objektais per worksheet.addComment().

Programų kūrėjų 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, kuri palaiko TypeScript 5+.

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

Rašyti ląstelės vertybes ir formulę

Sukūrite darbinį knygą, į langelį įrašykite skirtingus vertės tipus ir nustatykite formulę, kurią “Excel” vertina atviroje.

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

Įdiegti šrifto stilių nustatymą

Įsirašykite šrifto pavadinimą, dydį, didžiuosius raidžius, kursyvą ir spalvą ląstelėje naudojant 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");

Automatinio filtro nustatymas

Suteikti duomenų diapazoną ir įjungti automatiškai filtruoti galvutes, kad būtų galima interaktyviai filtruoti stulpų “Excel” sistemoje.

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 tipo raštinės?

Tai nemokama, MIT licencijuota “TypeScript” biblioteka, skirta kurti, skaityti, keisti ir eksportuoti Excel skaičiuoklius be Microsoft Office.

Kokie failo formatai palaikyti?

.xlsx skaityti/rašyti. tik eksportuoti formatus apima CSV, JSON, Markdown ir HTML. HTML taip pat gali būti importuojamas per HtmlReader.

Ar reikia “Microsoft Excel” ar “Office”?

Aspose.Cells FOSS yra grynas TypeScript bibliotekos be priklausomybės nuo Microsoft Office, COM automatizavimo ar bet koks nuosavybės vykdomą laiką.

Kaip jį įdiegti?

npm install @aspose/cells@1.0.0 paleiskite. Nereikia papildomų sistemos paketų ar natyvių išplėtimų.

Ar galiu pritaikyti ląstelių stiliuzą?

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

Ar palaikoma darbo knygų apsauga?

Taip. workbook.protect(true, "password") skambinkite, kad apsaugotumėte darbo knygą slaptažodžiu. Pavienios ląstelės gali būti užrakintos naudojant style.setLocked(true).

  

Support and Learning Resources

 Lietuvių