- Làm việc với Spreadsheet Management
Quản lý Worksheets
Các WorksheetCollection lớp cung cấp các phương pháp quản lý bảng tính trong một sổ làm việc. thêm bảng điều khiển mới với addWorksheet(),xóa với removeWorksheet(),Và sắp xếp với moveWorksheet().
import { Workbook } from "@aspose/cells";
const workbook = new Workbook();
const sheets = workbook.worksheets;
const sheet2 = sheets.addWorksheet("Sales");
const sheet3 = sheets.addWorksheet("Summary");
sheet2.putValue("A1", "Sales Data");
sheet3.putValue("A1", "Summary Report");
await workbook.save("multi-sheet.xlsx");Giá trị và công thức ô
Viết integers, decimals và string với worksheet.putValue(). Access cells by reference với getCell2() hoặc theo dòng/column index với getCell().- Tạo các công thức với cell.setFormula().
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("values.xlsx");Font và Fill Styling
Sử dụng các cài đặt font bằng cách sử dụng Style lớp. đặt tên chữ cái, kích thước, dũng cảm, italia và màu sắc. áp dụng phong cách cho các tế bào cá nhân với cell.setStyle().
import { Workbook, Style } from "@aspose/cells";
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");Data Validation thông tin
Thêm quy tắc xác thực cho các ranh giới ô sử dụng DataValidation.Thuyết định loại xác thực (đối danh sách, phạm vi số hoặc tùy chỉnh) và áp dụng với worksheet.addDataValidation().
import { Workbook, DataValidation } from "@aspose/cells";
const validation = new DataValidation();
validation.type = "list";
validation.formula1 = '"Option1,Option2,Option3"';
worksheet.addDataValidation(validation, "B1:B10");
await workbook.save("validated.xlsx");Tự động lọc
Khả năng lọc đầu cột với worksheet.setAutoFilter().Xóa các bộ lọc với worksheet.removeAutoFilter().
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.setAutoFilter(“A1:C4”); await workbook.save(“filtered.xlsx”);
## Hyperlinks
- Kết nối hyperlink với các tế bào `cell.setHyperlink()`.Hỗ trợ URL, địa chỉ email và tham chiếu bảng nội bộ.
worksheet.putValue("A1", "Click here");
worksheet.getCell2("A1").setHyperlink("https://www.example.com");
worksheet.putValue("A3", "Send email");
worksheet.getCell2("A3").setHyperlink("mailto:test@example.com");
await workbook.save("hyperlinks.xlsx");Bảo vệ Workbook
Bảo vệ sổ làm việc bằng mật khẩu sử dụng workbook.protect().- Khóa các tế bào riêng biệt với style.setLocked(true).
import { Workbook, Style } from "@aspose/cells";
worksheet.putValue("A1", "Protected Cell");
const style = new Style();
style.setLocked(true);
worksheet.getCell2("A1").setStyle(style);
workbook.protect(true, "password");
await workbook.save("protected.xlsx");Column and Row Size (Cột và đường dây)
Thiết lập chiều rộng cột và độ cao hàng để kiểm soát kích thước tế bào trong tệp xlxx xuất.
worksheet.putValue(“A1”, “Wide Column”); worksheet.setColumnWidth(0, 30); worksheet.setRowHeight(0, 25);
await workbook.save(“sized.xlsx”);
## See Also
- [Aspose.Cells — Enterprise Documentation](https://docs.aspose.com/cells/)