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

Aspose.Cells FOSS priekš TypeScript

Izveidojiet, modificējiet un eksportējiet Excel izklājlapas no TypeScript – bezmaksas un atvērtā koda, nekāda Microsoft Office atkarība.

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, izmantojot 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, kas balstīts uz Workbook, Worksheet, Cell un Style – pazīstamajiem objektiem, 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() pēc rindas/kolonnas indeksa vai šūnas atsauces.
  • Formulas: Rakstiet formulas virknes caur cell.setFormula() – saglabātas neizmainītas XLSX, novērtētas ar Excel vai LibreOffice atvēršanas brīdī.
  • Vairāki 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

  • Datu caurules: Eksportējiet datubāzes vaicājuma rezultātus tieši uz XLSX vai CSV, izmantojot workbook.toCsv().
  • Atskaites ģenerēšana: Izveidojiet stilizētas, zīmola Excel atskaites bez instalēta Office.
  • Documentation: Pārvērst izklājlapas uz Markdown, izmantojot workbook.toMarkdown().
  • ETL darbplūsmas: Nolasī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

  • Vairāku formātu eksportēšana: Saglabāt kā XLSX, CSV, JSON, Markdown, un HTML izmantojot workbook.save() vai veltītas 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ētas darba grāmatas ar HtmlExporter.
  • Darblapas aizsardzība: Aizsargājiet darblapas 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 caur 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 nevienu vietējo Office bibliotēku vai sistēmas pakotņu, ko instalēt. Bibliotēka darbojas jebkurā Node.js vidē ar TypeScript 5+ atbalstu.

API aptver Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink un Shape – galvenos objektus reālas pasaules izklājlapu automatizācijai. Koda bāze ir MIT-licencēta, izvietota GitHub, un pieņem bug reports and pull requests.

Rakstīt šūnu 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ēts 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, kas nav atkarīga no Microsoft Office, COM automatizācijas vai kāda īpaša izpildlaika.

Kā to instalēt?

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

Vai es varu piemērot šūnas stilizāciju?

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