Nếu bạn có dữ liệu dạng bảng ở định dạng tài liệu PDF hoặc Word, bạn chắc chắn cần chuyển đổi nó sang bảng tính Excel. Tình huống này trở nên phức tạp khi có nhiều bảng tính hoặc nhiều sổ làm việc. Bạn chắc chắn cần phải tự động hóa quy trình này. Trong bài viết này, chúng ta sẽ xem cách chuyển đổi PDF sang Excel và cả cách chuyển đổi tài liệu Word sang bảng tính Excel theo chương trình trong C# bằng cách sử dụng .NET API.

Chuyển đổi Word và PDF sang Excel trong C#

Sau đây là các chủ đề được thảo luận ngắn gọn trong bài viết này:

  • .NET API – Chuyển đổi tài liệu thành bảng tính
  • Chuyển đổi PDF sang Excel
  • Chuyển Word sang Excel
  • Chuyển đổi PDF hoặc Word sang Bảng tính với nhiều tùy chọn hơn

.NET API - Chuyển đổi sang định dạng Bảng tính

Trong bài viết này, tôi sẽ sử dụng GroupDocs.Conversion for .NET để chuyển đổi tài liệu PDF và Word thành bảng tính bằng C#. Đây là API giàu tính năng cho phép chuyển đổi tài liệu và hình ảnh ở nhiều định dạng tệp. Để làm nổi bật một số định dạng, API hỗ trợ tài liệu xử lý văn bản, bảng tính, bản trình bày, bản vẽ AutoCAD, sách điện tử, PDF, tệp email, trang Web, hình ảnh, tệp photoshop và nhiều định dạng tài liệu khác.

Tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Conversion

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

Sau đây là các bước để chuyển đổi tài liệu PDF thành bảng tính Excel.

Mẫu mã sau đây cho biết cách chuyển đổi tệp PDF sang định dạng Excel XLSX bằng C#.

// Chuyển đổi tài liệu PDF sang Bảng tính Excel trong C#
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Chuyển Word sang Excel trong C#

Bạn có thể chuyển đổi bất kỳ tài liệu từ nào sang bảng tính Excel theo cách tương tự như chúng tôi đã chuyển đổi tệp PDF ở trên. Chúng tôi chỉ cần cung cấp tệp nguồn phù hợp để chuyển đổi thành XLS hoặc XLSX.

Sau đây là các bước để chuyển đổi tài liệu Word có định dạng DOC DOCX sang bảng tính Excel.

Mẫu mã sau đây cho biết cách chuyển đổi tệp DOC hoặc DOCX sang định dạng Excel XLSX bằng C#.

// Chuyển đổi tài liệu Word sang Bảng tính Excel trong C#
using (Converter converter = new Converter("document.docx"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Chuyển đổi PDF hoặc Word sang bảng tính với nhiều tùy chọn hơn bằng C#

Bạn chỉ có thể chuyển đổi một số trang đã chọn trong tài liệu của mình. API cung cấp cho bạn đặc quyền chuyển đổi tài liệu của mình với các tùy chọn khác nhau bao gồm:

  • Số trang bắt đầu.
  • Số trang để chuyển đổi.
  • Các trang cụ thể để chuyển đổi.
  • Định dạng để chuyển đổi thành.
  • Mật khẩu để bảo vệ tập tin.
  • Thu phóng để làm cho nó lớn hơn hoặc nhỏ hơn.
  • Hình mờ trên tập tin chuyển đổi.

Sau đây là các bước để chuyển đổi một số trang của tệp PDF sang định dạng XLSX với các mức thu phóng khác nhau bằng C#.

// Chuyển đổi trang thứ hai của tệp PDF sang Excel trong C# với một số tùy chọn
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Format = SpreadsheetFileType.Xlsx,
        Zoom = 150
    };
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Đây là tệp PDF và bảng tính đã chuyển đổi dưới dạng đầu ra bằng mã ở trên. Nó đã chuyển đổi trang thứ hai của tệp PDF sang định dạng XLSX.

Chuyển đổi PDF sang Excel XLS XLSX theo lập trình

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

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tài liệu PDF và Word trong bảng tính Excel bằng C#. Ngoài ra, bạn cũng đã thấy cách chúng tôi có thể chuyển đổi bất kỳ phần nào của tài liệu với các tùy chọn như thu phóng, hình mờ và đặt mật khẩu bảo vệ tài liệu. Giờ đây, bạn có thể bắt đầu xây dựng ứng dụng chuyển đổi tài liệu cơ sở .NET của riêng mình hoặc tích hợp (các) tính năng trong ứng dụng hiện có của mình.

Để biết thêm chi tiết, tùy chọn và ví dụ, bạn có thể truy cập kho lưu trữ tài liệuGitHub. Đối với các câu hỏi khác, hãy liên hệ với bộ phận hỗ trợ trên diễn đàn.

Xem thêm