Cách chia tách một tệp XLSB thành nhiều tệp XLSB
Sheetize XLSB‑Splitter cho .NET cung cấp một API đơn giản để chia một workbook XLSB lớn thành nhiều tệp XLSB nhỏ hơn, vẫn hỗ trợ macro. Điều này rất hữu ích khi bạn cần gửi một phần của workbook, xử lý dữ liệu song song, hoặc tuân thủ giới hạn kích thước của các hệ thống downstream mà vẫn giữ nguyên mọi macro và yếu tố hình ảnh.
Các tính năng chính
Chia XLSB thành nhiều tệp XLSB
Chọn điểm ngắt dựa trên số dòng, số sheet, hoặc ngưỡng kích thước tệp và tạo ra các tệp XLSB độc lập, mỗi tệp chứa một phần dữ liệu của workbook gốc.
Giữ nguyên Macro & Định dạng
Tất cả dự án VBA, kiểu ô, công thức, bảng, biểu đồ và đối tượng nhúng được bảo tồn chính xác như trong workbook nguồn.
Xử lý dạng streaming & tiêu thụ bộ nhớ thấp
Hoạt động với các workbook khổng lồ (hàng trăm MB) theo kiểu streaming, đảm bảo dung lượng bộ nhớ thấp, phù hợp cho công việc batch hoặc hàm cloud.
Hướng dẫn chi tiết
Quy trình XLSB → Nhiều XLSB
Để tách một tệp XLSB bằng Sheetize, thực hiện các bước sau:
- Khởi tạo Splitter: Tạo một instance của
SpreadsheetSplitter. - Cấu hình tùy chọn tách: Đặt
SplitterSaveOptionsđể xác định tiêu chí tách – số dòng tối đa mỗi tệp, kích thước tối đa tệp, hoặc nhóm sheet cụ thể. - Xác định đường dẫn tệp: Cung cấp đường dẫn tới tệp XLSB nguồn và thư mục đích nơi các tệp đã tách sẽ được ghi.
- Thực thi tách: Gọi
Processvới các tùy chọn tải và tách đã chuẩn bị.
Ví dụ – Tách một XLSB lớn theo số dòng
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Hỗ trợ định dạng mở rộng
- Splitter cũng có thể xuất các phần đã tách dưới dạng XLSX hoặc CSV nếu bạn cần phiên bản không có macro.
- Kết hợp với các công cụ chuyển đổi của Sheetize, bạn có thể thực hiện chuỗi thao tác: tách XLSB → chuyển mỗi phần sang CSV → nhập vào cơ sở dữ liệu.
Với những khả năng này, Sheetize giúp việc chia nhỏ các workbook XLSB khổng lồ trở nên dễ dàng, dù bạn đang chuẩn bị dữ liệu cho phân tích phân tán, tuân thủ chính sách giới hạn kích thước tệp, hay chỉ đơn giản muốn tổ chức lại một workbook phức tạp thành các phần dễ quản lý.