2012-04-03 21 views

Trả lời

3

ODF .NET - Nó hoạt động với C# và bạn có thể đọc và viết.

Says như thế này trên có trang:

ODF .NET cho phép bạn viết các ứng dụng để tạo, chỉnh sửa và phân tích tài liệu văn bản và bảng tính. Hỗ trợ tất cả các phiên bản .NET Framework, .NET Compact Framework và Mono.

1

Nếu bạn muốn làm việc trực tiếp với một phiên bản OpenOffice/LibreOffice không đầu để thao tác các bảng tính, bạn sẽ cần sử dụng giao diện thành phần OpenOffice/LibreOffice UNO. Đây là một chút đau vì các phôi được yêu cầu trong các ngôn ngữ được gõ mạnh (UNO có các ràng buộc cho nhiều ngôn ngữ), từ chối bạn về công cụ mà bạn mong đợi trừ khi bạn tìm thấy một tập các lớp bao bọc C# OpenOffice. Có các khung công tác khác để thao tác tài liệu nhưng để làm việc với nó thông qua OpenOffice trực tiếp, đây là cách duy nhất.

Dưới đây là một số mã ví dụ về một người nào đó tạo ra một tấm xls lây lan với C#: Use OpenOffice Uno CLI with C# to create a spreadsheet

Đây là UNO tham khảo OpenOffice: http://www.openoffice.org/api/docs/java/ref/overview-summary.html

1

Bạn nên có một cái nhìn tại các thành phần GemBox.Spreadsheet từ Gembox hỗ trợ XLSX , XLS, CSV, ODS hoặc định dạng tệp HTML.

Có cả phiên bản miễn phí và trả phí.

Các vấn đề liên quan