Excel sang ODS hoặc FODS trong C#

Việc chuyển đổi các tệp Excel sang các định dạng Bảng tính OpenDocument như ODSFODS rất có giá trị để đảm bảo khả năng tương thích với các ứng dụng nguồn mở như LibreOffice và OpenOffice. Các định dạng này được thiết kế để có thể truy cập rộng rãi, mang lại cho người dùng sự linh hoạt và tự do hơn trong cách họ xử lý dữ liệu bảng tính. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn cách chuyển đổi tệp Excel sang cả định dạng ODS và FODS trong C#.

Các tiêu đề sau đây giải thích rõ hơn về chuyển đổi Excel:

Tại sao phải chuyển đổi Excel sang bảng tính OpenDocument?

Việc chuyển đổi các tệp Excel sang định dạng ODS và FODS mang lại một số lợi ích:

  • Khả năng tương thích được nâng cao: ODS và FODS được hỗ trợ bởi các nền tảng mã nguồn mở, cho phép truy cập dễ dàng trên nhiều phần mềm khác nhau.

  • Khả năng truy cập đa nền tảng: Các định dạng này đảm bảo rằng người dùng trên các hệ điều hành khác nhau có thể xem và chỉnh sửa các tệp bảng tính mà không cần phần mềm độc quyền.

  • Tính di động của dữ liệu: ODS và FODS là một phần của họ định dạng OpenDocument, được chuẩn hóa và lý tưởng cho việc lưu trữ và trao đổi dữ liệu lâu dài.

Excel to OpenDocument - Cấu hình API C#

Để chuyển đổi các bảng tính Excel sang định dạng tệp ODS hoặc FODS, bạn cần cài đặt Conholdate.Total for .NET bằng lệnh cài đặt NuGet sau:

PM> NuGet\Install-Package Conholdate.Total

Chuyển đổi Excel sang ODS trong C#

Định dạng OpenDocument Spreadsheet (ODS) được sử dụng rộng rãi trong các ứng dụng nguồn mở như LibreOffice Calc. Việc chuyển đổi tệp Excel sang định dạng ODS trong C# rất đơn giản và hiệu quả với các bước sau:

  • Tải Workbook: Lớp Workbook sẽ tải tệp Excel mà bạn muốn chuyển đổi.
  • Lưu dưới dạng ODS: Sử dụng phương pháp Lưu, sổ làm việc được lưu ở định dạng ODS, giúp phần mềm tương thích với OpenDocument có thể truy cập được.

Đoạn mã sau đây minh họa cách chuyển đổi Excel sang ODS trong C#:

// Tải sổ làm việc nguồn của bạn
Workbook workbook = new Workbook("input.xlsx");

// Lưu dưới dạng tệp ODS 
workbook.Save("output.ods");

Phương pháp nhanh chóng này cho phép bạn chuyển đổi các tệp Excel sang định dạng ODS một cách dễ dàng, đảm bảo khả năng tương thích với các ứng dụng nguồn mở.

Chuyển đổi XLSX sang FODS trong C#

Định dạng Flat OpenDocument Spreadsheet (FODS) là phiên bản dựa trên XML của định dạng ODS, cho phép người dùng làm việc với một tệp duy nhất thay vì nhiều tệp nén. Sau đây là cách chuyển đổi tệp Excel sang định dạng FODS trong C#.

  • Tải Workbook: Tương tự như phần trước, chúng ta tải tệp Excel bằng lớp Workbook.
  • Lưu dưới dạng FODS: Bằng cách chỉ định phần mở rộng .fods trong phương thức Lưu, sổ làm việc sẽ được chuyển đổi sang định dạng FODS.

Mã mẫu bên dưới cho thấy cách chuyển đổi XLSX sang FODS trong C#:

// Tải sổ làm việc nguồn của bạn
Workbook workbook = new Workbook("input.xlsx");

// Lưu dưới dạng tệp FODS 
workbook.Save("output.fods");

Việc chuyển đổi sang định dạng FODS đặc biệt hữu ích đối với những người dùng thích cấu trúc tệp dựa trên XML, cho phép phân tích và thao tác tệp dễ dàng hơn trong môi trường nguồn mở.

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để đánh giá nhiều tính năng khác nhau do API cung cấp mà không có bất kỳ hình mờ hoặc hạn chế nào.

Tóm lại

Chuyển đổi các tệp Excel sang định dạng Bảng tính OpenDocument (ODS và FODS) trong C# cung cấp một cách thiết thực để làm cho dữ liệu dễ truy cập hơn và tương thích với nhiều ứng dụng khác nhau. Các chuyển đổi này rất đơn giản, mang lại sự linh hoạt cho các nhà phát triển cần các giải pháp dữ liệu đa nền tảng. Cho dù để tương tác với các công cụ nguồn mở hay trao đổi dữ liệu chuẩn hóa, việc chuyển đổi các tệp Excel sang định dạng ODS và FODS có thể đơn giản hóa quy trình làm việc và tăng cường khả năng truy cập tài liệu. Nếu bạn cần thảo luận về bất kỳ mối quan tâm hoặc câu hỏi nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm