Aspose.Cells FOSS cho TypeScript là một thư viện miễn phí, mã nguồn mở để làm việc với các tệp bảng tính trong các ứng dụng TypeScript. Cài đặt nó bằng npm install @aspose/cells@1.0.0 và bắt đầu tạo workbooks, đọc các ô, áp dụng kiểu dáng, xây dựng biểu đồ, và xuất ra XLSX, CSV, Markdown, JSON, hoặc HTML – tất cả mà không cần Microsoft Excel hay bất kỳ phụ thuộc Office nào.
Thư viện cung cấp một API sạch sẽ được xây dựng quanh Workbook, Worksheet, Cell và Style – các đối tượng quen thuộc mà mọi nhà phát triển bảng tính đều biết. Đọc và ghi các ô bằng putValue(), tạo kiểu cho chúng với các đối tượng Style, Font và Fill, thêm biểu đồ qua ChartCollection, và thiết lập xác thực dữ liệu, bộ lọc tự động, bình luận và siêu liên kết trên bất kỳ worksheet nào.
Workbook.load() và lưu bằng workbook.save() đồng thời giữ nguyên giá trị ô, công thức và kiểu dáng.worksheet.putValue() và worksheet.getCell() theo chỉ số hàng/cột hoặc tham chiếu ô.cell.setFormula() – được lưu nguyên trong XLSX, được Excel hoặc LibreOffice đánh giá khi mở.WorksheetCollection bao gồm addWorksheet(), removeWorksheet() và moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style với setBold(), setItalic(), setFontSize(), và setFontColor().numFmtId trong Style.ChartCollection và hiển thị dữ liệu biểu đồ qua ChartRenderer.addShape() hỗ trợ hình chữ nhật, hình elip, mũi tên, kết nối và nhiều hơn nữa thông qua phân cấp ShapeInfo.workbook.save() hoặc các phương pháp chuyên dụng như toJson(), toCsv(), toMarkdown(), và toHtml().HtmlReader và xuất các workbook có kiểu dáng với HtmlExporter.workbook.protect(true, "password").style.setLocked(true) và kiểm soát khả năng hiển thị công thức bằng style.setHidden().DataValidation và worksheet.addDataValidation().worksheet.setAutoFilter() và xóa bộ lọc bằng removeAutoFilter().ConditionalFormatCollection với ColorScaleRule, DataBarRule, và IconSetRule.Comment thông qua worksheet.addComment().Aspose.Cells FOSS cho TypeScript có thể cài đặt bằng một lệnh npm install @aspose/cells@1.0.0 duy nhất. Không có thư viện Office gốc hoặc gói hệ thống nào cần cài đặt. Thư viện chạy trên bất kỳ môi trường Node.js nào có hỗ trợ TypeScript 5+.
API bao gồm Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink và Shape – các đối tượng cốt lõi cho tự động hoá bảng tính thực tế. Bộ mã nguồn được cấp phép MIT-licensed, lưu trữ trên GitHub, và chấp nhận bug reports và pull requests.
Tạo một workbook, ghi các loại giá trị khác nhau vào các ô, và đặt công thức mà Excel sẽ tính toán khi mở.
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");
Đặt tên phông chữ, kích thước, in đậm, in nghiêng và màu sắc cho một ô bằng cách sử dụng lớp 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");
Điền một phạm vi dữ liệu và bật tiêu đề bộ lọc tự động để lọc cột tương tác trong 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");
Đây là một thư viện TypeScript miễn phí, có giấy phép MIT, dùng để tạo, đọc, chỉnh sửa và xuất các bảng tính Excel mà không cần Microsoft Office.
.xlsx cho đọc/ghi. Các định dạng chỉ xuất bao gồm CSV, JSON, Markdown và HTML. HTML cũng có thể được nhập qua HtmlReader.
Không. Aspose.Cells FOSS là một thư viện TypeScript thuần túy không phụ thuộc vào Microsoft Office, COM automation, hoặc bất kỳ môi trường chạy độc quyền nào.
Chạy npm install @aspose/cells@1.0.0. Không cần gói hệ thống bổ sung hoặc phần mở rộng gốc.
Có. Sử dụng lớp Style với các phương thức như setBold(), setItalic(), setFontSize(), setFontName() và setFontColor() để định dạng các ô riêng lẻ.
Có. Gọi workbook.protect(true, "password") để bảo vệ một workbook bằng mật khẩu. Các ô riêng lẻ có thể được khóa bằng style.setLocked(true).