1. Sản Phẩm
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Tạo, chỉnh sửa và xuất bảng tính Excel từ TypeScript — miễn phí và mã nguồn mở, không phụ thuộc vào Microsoft Office.

Thư viện TypeScript nguồn mở cho Excel Spreadsheets

Aspose.Cells FOSS for TypeScript là một thư viện miễn phí, mã nguồn mở để làm việc với các tập tin bảng thông qua trong ứng dụng Typecript. cài đặt nó với npm install @aspose/cells@1.0.0 và bắt đầu tạo ra sách làm, đọc tế bào, áp dụng phong cách, xây dựng biểu đồ, và xuất khẩu sang 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 tiết lộ một API sạch sẽ xây dựng xung quanh Workbook, WorksheetCell - các đối tượng quen thuộc mà mỗi nhà phát triển bảng thông tin biết. đọc và viết các tế bào sử dụng putValue() , phong cách chúng với Style & Font đối phẩm, thêm biểu đồ qua ChartCollection; và thiết lập xác thực dữ liệu, tự lọc, bình luận và hyperlinks trên bất kỳ bảng tính nào.

Đọc và viết Excel File

  • XLSX vòng tròn: Tải sổ làm việc với Workbook.load() và lưu vớiworkbook.save() để giữ giá trị tế bào, công thức và phong cách.
  • Cell access: Đọc và viết các giá trị với worksheet.putValue()worksheet.getCell() bằng đường dây/thông chỉ hoặc tham chiếu ô.
  • Formulas: Write formula stripes via cell.setFormula() - verbatim được lưu trữ trong XLSX, đánh giá bởi Excel hoặc LibreOffice trên mở.
    • Nhiều bảng tính:* Tạo, đổi tên, di chuyển và xóa các bảng với các phương pháp bao gồm addWorksheet(), removeWorksheet()moveWorksheet().

Nơi Aspose.Cells FOSS có thể được sử dụng

  • Data pipelines: Export database query results directly to XLSX or CSV using workbook.toCsv().
  • Tập trình báo cáo: Xây dựng các báo chí Excel có nhãn hiệu, phong cách mà không cần Office được cài đặt.
  • Documentation: Chuyển đổi bảng spreadsheets thành Markdown thông qua workbook.toMarkdown().
  • Tập công việc ETL: Đọc bảng nhập, chuyển đổi dữ liệu và viết sổ làm việc xuất khẩu.
  • CI/CD tự động hóa: Tạo bảng phân giải kết quả thử nghiệm bên trong các container Docker.

Phong cách, đồ họa và hình dạng

  • Thuyết minh và điền: Ứng dụng mạnh mẽ, italic, kích thước phông chữ, và màu sắc thông qua Style với setBold(), setItalic()setFontColor().
  • Thông thức số: Thiết lập ngày, tiền tệ và định dạng số tùy chỉnh cho mỗi ô bằng cách sử dụng numFmtId trong Style.
  • Charts: Xây dựng thanh, dòng, Pie, khu vực và phân phối biểu đồ với ChartCollection và trình bày dữ liệu biểu mẫu thông qua ChartRenderer.
  • ** Hình dạng:** Thêm hình dạng vector vào bảng tính với addShape() hỗ trợ các góc thẳng, ellipses, đạn, kết nối và nhiều hơn nữa thông qua hiến pháp ShapeInfo.

xuất khẩu và bảo vệ

  • *Hiển xuất nhiều định dạng: ** Lưu vào XLSX, CSV, JSON, Markdown và HTML bằng cách sử dụng workbook.save() hoặc các phương pháp dành riêng như toJson(), toCsv()toHtml().
  • HTML nhập khẩu và xuất khẩu: Tải các bảng HTML với HtmlReader và export styled workbooks with HtmlExporter.
    • Bảo vệ sổ làm việc:* Bảo mật sổ có mật khẩu bằng cách sử dụng workbook.protect(true, "password").
  • Cell protection: Bảo vệ các tế bào bằng cách khóa các ô cá nhân với style.setLocked(true) và ẩn công thức vớistyle.setHidden().

  • Kiểm tra và lọc dữ liệu

  • Data validation: Thêm danh sách, số và quy tắc xác thực tùy chỉnh cho các chuỗi ô với DataValidationworksheet.addDataValidation().
  • Auto-filter: Thiết lập các đầu cột có thể lọc với worksheet.setAutoFilter() và xóa các bộ lọc bằng removeAutoFilter().
  • ** Định dạng điều kiện:** Ứng dụng các quy mô màu, thanh dữ liệu và biểu tượng đặt qua ConditionalFormatCollection với ColorScaleRule, DataBarRuleIconSetRule.
  • Thông tin: Thêm bình luận ô với các đối tượng Comment qua worksheet.addComment().

Kinh nghiệm Developer

Aspose.Cells FOSS for TypeScript có thể được cài đặt với một lệnh npm install @aspose/cells@1.0.0 duy nhất.Không có thư viện Office bản địa hoặc gói hệ thống để cấy ghép.Thể loại: Thư viện chạy trên bất kỳ môi trường Node.js nào với hỗ trợ TypeScripts 5+.

API bao gồm Workbook, Worksheet , CellStyle Font (tạm dịch: PLACEEHOLDER_6}), Chart [Tit_8},[TIN_9}[Tin_10}][Tinh_11}) và [LatHOLDEN_12} - các đối tượng chính cho tự động hóa bảng thông tin thế giới thực. cơ sở mã là MIT-giá cấp, được lưu trữ trên GitHub, và chấp nhận báo cáo lỗi và yêu cầu rút.

Viết giá trị và công thức ô

Tạo một sổ làm việc, viết các loại giá trị khác nhau cho các ô và đặt công thức mà Excel đánh giá trong 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");

Sử dụng Font Styling

Thiết lập tên chữ cái, kích thước, dũng cảm, italic và màu sắc trên 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");

Tạo bộ lọc tự động

Tính đến một phạm vi dữ liệu và bật tự lọc đầu cho bộ 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");

Câu Hỏi Thường Gặp

Aspose.Cells FOSS là gì cho TypeScript?

Nó là một thư viện TypeScript miễn phí, được MIT cấp phép để tạo, đọc, sửa đổi và xuất khẩu bảng điều khiển Excel mà không cần Microsoft Office.

Các định dạng tệp nào được hỗ trợ?

.xlsx cho đọc/sửa. chỉ xuất định dạng bao gồm CSV, JSON, Markdown và HTML. HTML cũng có thể được nhập thông qua HtmlReader.

Nó có cần Microsoft Excel hoặc Office không?

No. Aspose.Cells FOSS là một thư viện TypeScript tinh khiết không phụ thuộc vào Microsoft Office, tự động hóa COM hoặc bất kỳ thời gian chạy riêng tư nào.

Làm thế nào để tôi cài đặt nó?

Chạy npm install @aspose/cells@1.0.0. Không cần thêm gói hệ thống hoặc mở rộng bản địa.

Tôi có thể áp dụng Cell Styling không?

Có. sử dụng lớp Style với các phương pháp như setBold(), setItalic() , setFontSize()setFontColor() để định dạng các tế bào cá nhân.

Bảo vệ sổ làm việc có được hỗ trợ không?

Có. gọi workbook.protect(true, "password") để bảo vệ sổ làm việc với mật khẩu. các tế bào cá nhân có thể được khóa bằng style.setLocked(true).

  

Tài Nguyên Hỗ Trợ và Học Tập

 Tiếng Việt