Aspose.Cells FOSS untuk TypeScript ialah perpustakaan percuma, sumber terbuka untuk bekerja dengan fail hamparan dalam aplikasi TypeScript. Pasang ia dengan npm install @aspose/cells@1.0.0 dan mulakan mencipta buku kerja, membaca sel, menerapkan gaya, membina carta, dan mengeksport ke XLSX, CSV, Markdown, JSON, atau HTML – semua tanpa memerlukan Microsoft Excel atau sebarang kebergantungan Office.
Pustaka ini memaparkan API bersih yang dibina di sekitar Workbook, Worksheet, Cell, dan Style – objek yang dikenali oleh setiap pembangun hamparan. Baca dan tulis sel menggunakan putValue(), hias mereka dengan Style, Font, dan Fill objek, tambahkan carta melalui ChartCollection, dan sediakan pengesahan data, penapis automatik, komen, dan hiperpautan pada mana-mana lembar kerja.
Workbook.load() dan simpan dengan workbook.save() sambil mengekalkan nilai sel, formula, dan gaya.worksheet.putValue() dan worksheet.getCell() mengikut indeks baris/kolum atau rujukan sel.cell.setFormula() – disimpan secara verbatim dalam XLSX, dinilai oleh Excel atau LibreOffice semasa dibuka.WorksheetCollection termasuk addWorksheet(), removeWorksheet(), dan moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style dengan setBold(), setItalic(), setFontSize(), dan setFontColor().numFmtId dalam Style.ChartCollection dan paparkan data carta melalui ChartRenderer.addShape() menyokong persegi panjang, elips, anak panah, penyambung, dan banyak lagi melalui hierarki ShapeInfo.workbook.save() atau kaedah khusus seperti toJson(), toCsv(), toMarkdown(), dan toHtml().HtmlReader dan eksport buku kerja berstail dengan HtmlExporter.workbook.protect(true, "password").style.setLocked(true) dan kawal kebolehlihatan formula dengan style.setHidden().DataValidation dan worksheet.addDataValidation().worksheet.setAutoFilter() dan buang penapis dengan removeAutoFilter().ConditionalFormatCollection dengan ColorScaleRule, DataBarRule, dan IconSetRule.Comment melalui worksheet.addComment().Aspose.Cells FOSS untuk TypeScript boleh dipasang dengan satu arahan npm install @aspose/cells@1.0.0. Tiada perpustakaan Office asli atau pakej sistem untuk dipasang. Perpustakaan ini berjalan pada mana-mana persekitaran Node.js dengan sokongan TypeScript 5+.
API merangkumi Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink, dan Shape – objek teras untuk automasi hamparan kerja dunia sebenar. Kod asas berlesen MIT, dihoskan di GitHub, dan menerima laporan pepijat serta permintaan tarik.
Buat buku kerja, tulis pelbagai jenis nilai ke dalam sel, dan tetapkan formula yang Excel nilai semasa dibuka.
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");
Tetapkan nama fon, saiz, tebal, condong, dan warna pada sel menggunakan kelas Style.
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");
Isikan julat data dan dayakan tajuk auto‑filter untuk penapisan lajur interaktif dalam Excel.
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");
Ia adalah perpustakaan TypeScript percuma berlesen MIT untuk membuat, membaca, mengubah, dan mengeksport hamparan Excel tanpa memerlukan Microsoft Office.
.xlsx untuk baca/tulis. Format eksport sahaja termasuk CSV, JSON, Markdown, dan HTML. HTML juga boleh diimport melalui HtmlReader.
Tidak. Aspose.Cells FOSS ialah perpustakaan TypeScript tulen tanpa kebergantungan pada Microsoft Office, automasi COM, atau mana-mana runtime proprietari.
Jalankan npm install @aspose/cells@1.0.0. Tiada pakej sistem tambahan atau sambungan asli diperlukan.
Ya. Gunakan kelas Style dengan kaedah seperti setBold(), setItalic(), setFontSize(), setFontName(), dan setFontColor() untuk menata sel individu.
Ya. Panggil workbook.protect(true, "password") untuk melindungi buku kerja dengan kata laluan. Sel individu boleh dikunci dengan style.setLocked(true).