Cách tách một tệp XLSX thành nhiều tệp XLSX

Sheetize XLSX‑Splitter cho .NET cung cấp một API đơn giản để chia một workbook thành nhiều workbook nhỏ hơn trong khi giữ nguyên mọi worksheet, biểu đồ, bảng và định dạng. Sử dụng khi bạn cần một tệp cho mỗi sheet, hoặc khi phải tách một sheet khổng lồ thành các phần có kích thước cố định để xử lý tiếp theo.

Các tính năng chính

Tách theo Worksheet

Tạo một tệp XLSX riêng cho mỗi sheet trong workbook nguồn, tùy chọn đặt tên tệp theo tiêu đề sheet.

Tách theo giới hạn số hàng

Chia một sheet lớn thành nhiều tệp, mỗi tệp chứa tối đa số hàng nhất định (ví dụ: 10 000 hàng mỗi tệp).

Bảo toàn định dạng & đối tượng

Tất cả kiểu cell, công thức, bảng, biểu đồ và hình ảnh được giữ nguyên như trong tệp gốc.

Hỗ trợ Streaming

Xử lý các workbook rất lớn với mức tiêu thụ bộ nhớ thấp bằng cách xử lý dòng theo dạng streaming.

Hướng dẫn chi tiết

Quy trình XLSX → Nhiều XLSX

Thực hiện các bước sau để tách một workbook XLSX bằng Sheetize:

  1. Khởi tạo Splitter: Tạo một instance của SpreadsheetSplitter.
  2. Xác định đường dẫn: Cung cấp đường dẫn tới tệp XLSX nguồn và thư mục đầu ra nơi các phần sẽ được ghi.
  3. Thực hiện tách: Gọi Process với các tùy chọn load và save đã chuẩn bị.

Ví dụ – Tách workbook theo sheet

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Tùy chọn: tùy chỉnh tên tệp
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Hỗ trợ định dạng mở rộng

  • Splitter cũng có thể làm việc với các xuất CSV hoặc TSV, tạo nhiều tệp với logic giới hạn số hàng giống nhau.
  • Sau khi tách, bạn có thể chuyển mỗi phần trực tiếp tới các bộ chuyển đổi phía sau (ví dụ: XLSX → PDF, XLSX → JSON) bằng API streaming của Sheetize.

Với Sheetize XLSX‑Splitter, việc chia nhỏ các workbook lớn thành các phần dễ quản lý trở thành một câu lệnh ngắn gọn, để bạn tập trung vào phân tích thay vì lo lắng về quản lý tệp.

 Tiếng Việt