Word sang Excel C#

Đôi khi bạn có thể cần chuyển đổi tài liệu Word ở định dạng DOC hoặc DOCX sang bảng tính Excel ở định dạng XLS hoặc XLSX. Cho dù bạn đang xử lý bảng, danh sách hay bất kỳ dữ liệu có cấu trúc nào trong tài liệu Word, khả năng chuyển đổi liền mạch chúng sang định dạng Excel có thể tiết kiệm thời gian và nâng cao khả năng tổ chức dữ liệu. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách chuyển đổi định dạng Word DOCX sang Excel XLSX trong C#.

Trình chuyển đổi Word sang Excel - Cài đặt API C#

Có thể dễ dàng xuất tài liệu Word sang bảng tính Excel trong C# bằng cách cài đặt Conholdate.Total for .NET. Bạn có thể sử dụng plugin Trình quản lý gói NuGet hoặc chạy lệnh cài đặt NuGet sau:

PM> NuGet\Install-Package Conholdate.Total

Chuyển Word sang Excel trong C#

Bạn có thể chuyển đổi tài liệu Word sang bảng tính Excel trong C# bằng cách thực hiện theo các bước bên dưới:

  • Tải tài liệu Word nguồn với lớp Tài liệu.
  • Chuyển đổi định dạng DOCX sang HTML dưới dạng tệp trung gian bằng phương thức Save().
  • Tải tệp HTML trung gian bằng lớp Workbook.
  • Viết tệp Excel XLSX đầu ra bằng cách sử dụng bảng liệt kê SaveFormat.

Mã mẫu bên dưới cho biết cách chuyển đổi Word DOCX sang Excel XLSX trong C#:

// Tải tài liệu Word đầu vào
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// Lưu tài liệu ở định dạng HTML
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Tải tệp HTML trong một phiên bản của Workbook
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// Lưu tài liệu đầu vào dưới dạng tệp XLSX Excel
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

Tại sao chuyển đổi tài liệu Word sang bảng tính Excel trong C#?

Việc chuyển đổi định dạng Word sang Excel có thể hữu ích trong các tình huống khác nhau. Ở đây chúng ta sẽ thảo luận về một số trong số này:

Tổ chức dữ liệu: Tài liệu Word có thể chứa các bảng hoặc danh sách dữ liệu có thể được sắp xếp và thao tác tốt hơn trong Excel. Excel cung cấp các công cụ mạnh mẽ hơn để sắp xếp, lọc và phân tích dữ liệu.

Phân tích dữ liệu: Excel là một công cụ mạnh mẽ để phân tích dữ liệu. Việc chuyển đổi dữ liệu từ Word sang Excel cho phép bạn thực hiện các phép tính, tạo biểu đồ và sử dụng các hàm không có sẵn hoặc linh hoạt như trong Word.

Dữ liệu tài chính: Dữ liệu tài chính, chẳng hạn như ngân sách, chi phí hoặc số liệu doanh thu, có thể được quản lý và phân tích hiệu quả hơn trong Excel, nơi bạn có thể sử dụng các hàm và công thức để thực hiện tính toán và tạo mô hình tài chính.

Xác thực dữ liệu: Excel cung cấp các công cụ để xác thực dữ liệu và kiểm tra lỗi có thể giúp đảm bảo độ chính xác của dữ liệu. Bằng cách chuyển đổi dữ liệu từ Word sang Excel, bạn có thể tận dụng các tính năng này.

Trực quan hóa dữ liệu: Excel cung cấp khả năng lập biểu đồ và đồ thị nâng cao. Nếu bạn có dữ liệu trong Word mà bạn muốn trực quan hóa, việc chuyển đổi dữ liệu đó sang Excel sẽ cho phép bạn tạo các cách trình bày trực quan phức tạp và có thể tùy chỉnh hơn.

Giấy phép đánh giá miễn phí

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá các API mà không có bất kỳ giới hạn đánh giá nào.

Tổng hợp

Trong hướng dẫn này, chúng tôi đã hướng dẫn quy trình chuyển đổi tài liệu Word như bảng tính DOCX sang Excel ở định dạng XLSX bằng C#. Khả năng này đặc biệt hữu ích khi xử lý các định dạng dữ liệu đa dạng trong bối cảnh kinh doanh hoặc xử lý dữ liệu. Tuy nhiên, bạn có thể ứng biến chuyển đổi này bằng cách giới thiệu các biến thể khác nhau như ghi tệp trung gian vào luồng rồi đọc nó, bảo vệ hoặc mã hóa sổ làm việc Excel đầu ra, v.v. Bạn có thể dễ dàng thảo luận về bất kỳ truy vấn nào của mình với chúng tôi bằng cách viết thư cho chúng tôi theo địa chỉ [ diễn đàn5.

Câu hỏi thường gặp

Tôi có thể chuyển đổi các trang cụ thể của tài liệu Word thành tệp Excel bằng C# không?

Có, bạn có thể chuyển đổi các trang cụ thể của tài liệu Word bằng cách chỉ định số trang riêng lẻ hoặc đề cập đến phạm vi trang cho tài liệu nguồn để chuyển đổi.

Tôi có cần cài đặt ứng dụng MS Office để sử dụng tính năng này không?

Không, bạn không cần cài đặt MS Office hoặc bất kỳ ứng dụng bổ sung nào khác để hoạt động với tính năng này trong môi trường của bạn.

Tôi có thể chuyển đổi nhiều tài liệu Word sang Excel bằng C# cùng một lúc không?

Có, bạn có thể xử lý bao nhiêu tệp tùy thích nhưng chỉ cần đảm bảo rằng mỗi luồng truy cập các tệp khác nhau để dữ liệu không bị ghi đè hoặc bị hỏng.

Xem thêm