Cách chuyển đổi Xlsx sang SpreadsheetML

Sheetize XLSX‑to‑SpreadsheetML Converter for .NET cung cấp một API đơn giản để biến đổi các bảng tính XLSX hiện đại thành định dạng XML‑based SpreadsheetML được sử dụng bởi các phiên bản Office cũ và nhiều công cụ trung tâm XML. Dù bạn cần đưa dữ liệu vào một pipeline XSLT, tạo báo cáo cho hệ thống legacy, hay chỉ muốn lưu trữ bảng tính dưới dạng XML thuần, Sheetize xử lý chuyển đổi với mức tiêu thụ bộ nhớ thấp và giữ nguyên đầy đủ các kiểu, công thức và siêu dữ liệu.

Tính năng chính

Chuyển đổi XLSX sang SpreadsheetML

Xuất một workbook sang schema SpreadsheetML chuẩn (Office Open XML Spreadsheet) với các tùy chọn tùy biến namespace, định dạng có thụt lề đẹp mắt, và chọn lọc các sheet cần xuất.

Bảo lưu Định dạng & Công thức

Tất cả các kiểu ô, vùng hợp nhất và định nghĩa công thức đều được giữ nguyên trong XML kết quả, đảm bảo file có thể mở lại bằng Excel hoặc được xử lý bởi các công cụ XML mà không bị mất dữ liệu.

Hỗ trợ Streaming

Xử lý các workbook lớn theo kiểu streaming để giảm thiểu việc tiêu thụ bộ nhớ – lý tưởng cho các công việc batch trên server hoặc các hàm cloud.

Hướng dẫn chi tiết

Quy trình XLSX → SpreadsheetML

  1. Tạo Converter: Khởi tạo SpreadsheetConverter.
  2. Cấu hình tùy chọn: Sử dụng SpreadsheetSaveOptions để đặt namespace mục tiêu, độ thụt lề, và việc có bao gồm các worksheet ẩn hay không.
  3. Xác định đường dẫn: Cung cấp đường dẫn file .xlsx nguồn và đường dẫn file đích .xml (hoặc .spreadsheetml).
  4. Thực thi chuyển đổi: Gọi Process với các tùy chọn load và save.

Ví dụ – Chuyển một workbook XLSX thành SpreadsheetML được format đẹp

using Sheetize;

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

var saveOptions = new SpreadsheetSaveOptions
{
    OutputFile = @"D:\Data\report.xml"
};

SpreadsheetConverter.Process(loadOptions, saveOptions);

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

  • Thư viện cũng có thể chuyển ngược lại, từ SpreadsheetML về XLSX, cho phép thực hiện các vòng chuyển đổi (round‑trip).
  • Các exporter bổ sung cho CSV, TSV và JSON được cung cấp, giúp bạn xây dựng các pipeline toàn diện như: XLSX → SpreadsheetML → XSLT → HTML.

Với Sheetize, việc biến các file Excel hiện đại thành định dạng XML cổ điển trở nên cực kỳ dễ dàng, dù bạn chỉ cần một script nhanh hoặc một dịch vụ quy mô sản xuất.

 Tiếng Việt