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

Aspose.Cells FOSS for TypeScript

Izveidojiet, modificējiet un eksportējiet Excel izklājlapas no TypeScript — bezmaksas un atvērtā pirmkoda, bez Microsoft Office atkarības.

Atvērtā koda TypeScript bibliotēka Excel izklājlapām

Aspose.Cells FOSS for TypeScript ir bezmaksas, atvērtā koda bibliotēka darbam ar izklājlapu failiem TypeScript lietojumprogrammās. Instalējiet to ar npm install @aspose/cells@1.0.0 un sāciet izveidot darba grāmatas, lasīt šūnas, piemērot stilus, veidot diagrammas un eksportēt uz XLSX, CSV, Markdown, JSON, vai HTML – viss bez Microsoft Excel vai jebkādas Office atkarības.

Bibliotēka nodrošina tīru API izveidotu ap Workbook, Worksheet, Cell un Style – pazīstamie objekti, ko pazīst katrs izklājlapu izstrādātājs. Lasiet un rakstiet šūnas, izmantojot putValue(), stilizējiet tās ar Style, Font un Fill objektiem, pievienojiet diagrammas, izmantojot ChartCollection, un iestatiet datu validāciju, automātiskos filtrus, komentārus un hipersaites jebkurā darblapā.

Lasīt un rakstīt Excel failus

  • XLSX round-trip: Ielādēt darba grāmatas ar Workbook.load() un saglabāt ar workbook.save(), saglabājot šūnu vērtības, formulas un stilus.
  • Šūnas piekļuve: Lasiet un rakstiet vērtības, izmantojot worksheet.putValue() un worksheet.getCell(), izmantojot rindas/kolonnas indeksu vai šūnas atsauci.
  • Formulas: Rakstiet formulas virknes, izmantojot cell.setFormula() – saglabātas burtiski XLSX, novērtētas ar Excel vai LibreOffice atvēršanas brīdī.
  • Vairākas darblapas: Izveidojiet, pārdēvējiet, pārvietojiet un noņemiet darblapas, izmantojot WorksheetCollection metodes, ieskaitot addWorksheet(), removeWorksheet() un moveWorksheet().

Kur Aspose.Cells FOSS var izmantot

  • Data pipelines: Eksportējiet datubāzes vaicājuma rezultātus tieši uz XLSX vai CSV, izmantojot workbook.toCsv().
  • Report generation: Izveido stilizētas, zīmola Excel atskaites bez instalēta Office.
  • Dokumentācija: Pārvērst izklājlapas uz Markdown, izmantojot workbook.toMarkdown().
  • ETL workflows: Lasīt ievades lapas, pārveidot datus un rakstīt izvades darba grāmatas.
  • CI/CD automation: Ģenerēt testu rezultātu izklājlapas Docker konteineros.

Stili, diagrammas un formas

  • Fonts un aizpildījums: Lietojiet treknrakstu, slīprakstu, fonta lielumu un krāsas, izmantojot Style ar setBold(), setItalic(), setFontSize() un setFontColor().
  • Skaitļu formāti: Iestatiet datuma, valūtas un pielāgotus skaitļu formātus katrā šūnā, izmantojot numFmtId iekš Style.
  • Diagrammas: Izveidojiet joslu, līniju, sektoru, laukuma un izkliedes diagrammas, izmantojot ChartCollection un attēlojiet diagrammu datus, izmantojot ChartRenderer.
  • Shapes: Pievienojiet vektoru formas darblapām ar addShape(), kas atbalsta taisnstūrus, elipses, bultas, savienotājus un vairāk, izmantojot ShapeInfo hierarhiju.

Eksports un aizsardzība

  • Daudzformātu eksports: Saglabāt kā XLSX, CSV, JSON, Markdown un HTML, izmantojot workbook.save() vai īpašas metodes, piemēram, toJson(), toCsv(), toMarkdown() un toHtml().
  • HTML importēšana un eksportēšana: Ielādēt HTML tabulas ar HtmlReader un eksportēt stilizētus darba grāmatus ar HtmlExporter.
  • Workbook protection: Aizsargājiet darba grāmatas ar paroli, izmantojot workbook.protect(true, "password").
  • Šūnas aizsardzība: Aizslēdziet atsevišķas šūnas ar style.setLocked(true) un kontrolējiet formulas redzamību ar style.setHidden().

Datu validācija un filtrēšana

  • Datu validācija: Pievienojiet saraksta, skaitļa un pielāgotus validācijas noteikumus šūnu diapazoniem ar DataValidation un worksheet.addDataValidation().
  • Auto-filter: Iestatiet filtrējamos kolonnu galveņus ar worksheet.setAutoFilter() un noņemiet filtrus ar removeAutoFilter().
  • Nosacītā formatēšana: Lietojiet krāsu skalas, datu joslas un ikonu kopas, izmantojot ConditionalFormatCollection ar ColorScaleRule, DataBarRule un IconSetRule.
  • Comments: Pievienojiet šūnas komentārus ar Comment objektiem, izmantojot worksheet.addComment().

Izstrādātāja pieredze

Aspose.Cells FOSS for TypeScript ir instalējams ar vienu npm install @aspose/cells@1.0.0 komandu. Nav nevienas vietējās Office bibliotēkas vai sistēmas pakotnes, ko instalēt. Bibliotēka darbojas jebkurā Node.js vidē ar TypeScript 5+ atbalstu.

Šis API aptver Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink un Shape – galvenos objektus reāllaika izklājlapu automatizācijai. Koda bāze ir MIT‑licencēta, izvietota GitHub, un pieņem kļūdu ziņojumus un pull requests.

Rakstīt šūnas vērtības un formulas

Izveidojiet darblapu, ierakstiet dažādus vērtību tipus šūnās un iestatiet formulas, kuras Excel novērtē atverot.

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

Pielietot fonta stilistiku

Iestatiet šūnas fonta nosaukumu, lielumu, treknrakstu, slīprakstu un krāsu, izmantojot Style klasi.

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

Iestatīt automātisko filtru

Aizpildiet datu diapazonu un iespējojiet automātiskā filtra galvenes, lai Excelā varētu interaktīvi filtrēt kolonnas.

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 ir Aspose.Cells FOSS priekš TypeScript?

Tas ir bezmaksas, MIT-licencēta TypeScript bibliotēka, kas ļauj izveidot, lasīt, modificēt un eksportēt Excel izklājlapas, neprasot Microsoft Office.

Kuri failu formāti tiek atbalstīti?

.xlsx lasīšanai/rakstīšanai. Eksportēšanas formāti ietver CSV, JSON, Markdown un HTML. HTML var arī importēt caur HtmlReader.

Vai tas prasa Microsoft Excel vai Office?

Nē. Aspose.Cells FOSS ir tīra TypeScript bibliotēka bez atkarības no Microsoft Office, COM automatizācijas vai kāda proprietāra izpildlaika.

Kā es to instalēšu?

Izpildiet npm install @aspose/cells@1.0.0. Nav vajadzīgi papildu sistēmas pakotnes vai vietējie paplašinājumi.

Vai es varu piemērot šūnas stilizēšanu?

Jā. Izmantojiet Style klasi ar metodēm, piemēram, setBold(), setItalic(), setFontSize(), setFontName() un setFontColor(), lai stilizētu atsevišķas šūnas.

Vai darblapas aizsardzība tiek atbalstīta?

Jā. Izsauciet workbook.protect(true, "password"), lai aizsargātu darblapu ar paroli. Atsevišķas šūnas var bloķēt, izmantojot style.setLocked(true).

  

Support and Learning Resources

 Latviešu