Chuyển đổi-Excel-sang-PDF-in-Csharp

Chuyển đổi-Excel-sang-PDF-trong-Csharp

Nâng cao khả năng đọc và khả năng sử dụng của tệp Excel bằng cách chuyển đổi chúng thành định dạng tệp PDF. Quá trình chuyển đổi Excel sang PDF hiện nhanh chóng và hiệu quả nhờ [thư viện .NET Excel] này 3. Thư viện này cho phép bạn chuyển đổi nhiều trang Excel thành một trang PDF hoặc nhiều trang PDF. Hơn nữa, bạn có thể định cấu hình các lệnh gọi API theo yêu cầu của mình. Gần đây, chúng tôi đã xuất bản một bài viết trình bày chuyển đổi PDF sang Excel. Tuy nhiên, trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi Excel sang PDF trong C# theo chương trình.

Chúng tôi sẽ đề cập đến các điểm sau:

Cài đặt thư viện .NET Excel

Quá trình cài đặt API này rất đơn giản vì bạn có thể tìm thấy tài liệu toàn diện về cài đặt và cách sử dụng nó.

Vì vậy, có hai cách để bạn có thể tích hợp thư viện này với dự án .NET của mình.

Do đó, bạn có thể tải xuống tệp DLL hoặc chạy lệnh sau trong trình quản lý gói NuGet.

Install-Package Aspose.Cells

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

Sau khi cài đặt xong, bạn đã sẵn sàng viết các đoạn mã để đáp ứng các yêu cầu kinh doanh của mình về chuyển đổi Excel sang PDF.

Bạn có thể làm theo các bước sau và đoạn mã để chuyển đổi bảng Excel sang định dạng tệp PDF:

  1. Tạo một đối tượng của lớp WorkBook và tải tệp Excel nguồn.
  2. Lưu tài liệu ở định dạng PDF bằng cách gọi phương thức save.
// Tạo một đối tượng của lớp WorkBook và tải tệp Excel nguồn
 Workbook workbook = new Workbook("sample.xlsx");
  
// Lưu tài liệu ở định dạng PDF bằng cách gọi phương thức lưu 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

Excel sang PDF trong C#

API Excel sang PDF - tùy chọn nâng cao

Trong phần trên, chúng ta đã thấy rằng chỉ cần hai dòng mã đã có thể làm được mọi điều kỳ diệu. Tuy nhiên, có nhiều phương pháp và thuộc tính khác có sẵn mà bạn có thể kiểm tra.

Chúng ta sẽ khám phá một số thuộc tính nổi bật:

  1. Khởi tạo một phiên bản của lớp WorkBook và tải tệp Excel nguồn.
  2. Tạo một đối tượng của lớp PdfSaveOptions để truy cập các tùy chọn PDF.
  3. Nếu đúng và thư mục không tồn tại, CreateDirectory sẽ tạo thư mục trước khi lưu tệp.
  4. Truy cập trang tính đầu tiên trong tệp Excel bằng cách tạo đối tượng của lớp Trang tính.
  5. Gọi phương thức HideRow để ẩn hàng thứ 3 của bảng tính.
  6. Ẩn cột thứ 2 của bảng tính bằng cách gọi phương thức HideColumn.
  7. Gọi phương thức save để lưu tài liệu ở định dạng PDF.
// Khởi tạo một phiên bản của lớp WorkBook và tải tệp Excel nguồn 
Workbook workbook = new Workbook("sample.xlsx");
// Tạo một đối tượng của lớp PdfSaveOptions để truy cập các tùy chọn PDF 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Nếu đúng và thư mục không tồn tại, thư mục sẽ được tạo tự động trước khi lưu tệp.
pdfSaveOptions.CreateDirectory = true;
// Truy cập trang tính đầu tiên trong tệp Excel bằng cách tạo đối tượng của lớp Trang tính  
Worksheet worksheet = workbook.Worksheets[0];
// Gọi phương thức HideRow để ẩn hàng thứ 3 của bảng tính 
worksheet.Cells.HideRow(2);
// Ẩn cột thứ 2 của bảng tính bằng cách gọi phương thức HideColumn 
worksheet.Cells.HideColumn(1);
// Gọi phương thức save để lưu tài liệu ở định dạng PDF 
workbook.Save( "output.pdf", SaveFormat.Pdf);

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í để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã học cách chuyển đổi Excel sang PDF trong C# theo chương trình. Chúng tôi cũng đã khám phá một số phương pháp và thuộc tính nâng cao để thao tác với các tệp trong ứng dụng .NET. Có nhiều thuộc tính và phương thức khác mà bạn có thể kiểm tra trong tài liệu. Hơn nữa, bạn có thể tìm thấy một số chủ đề liên quan trong phần “Xem thêm” bên dưới. Cuối cùng, conholdate.com đang viết các bài đăng blog mới về các chủ đề thú vị khác. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

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

Làm cách nào để chuyển đổi Excel sang PDF bằng thư viện C#?

Cài đặt thư viện .NET Excel [thư viện] mạnh mẽ này 3 để thực hiện chuyển đổi Excel sang PDF. Nó cung cấp rất nhiều phương pháp giúp bạn tự động hóa việc chuyển đổi và thao tác này.

Làm cách nào để chuyển đổi một bảng Excel thành PDF?

Bạn có thể chuyển đổi trang tính Excel sang định dạng tệp PDF bằng cách sử dụng các bước sau và đoạn mã:

  1. Tạo một đối tượng của lớp WorkBook và tải tệp Excel nguồn.
  2. Lưu tài liệu ở định dạng PDF bằng cách gọi phương thức save.
// Tạo một đối tượng của lớp WorkBook và tải tệp Excel nguồn
 Workbook workbook = new Workbook("sample.xlsx");
  
// Lưu tài liệu ở định dạng PDF bằng cách gọi phương thức lưu 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Làm cách nào để chuyển đổi Excel sang PDF miễn phí?

Bạn có thể tự động hóa quá trình chuyển đổi này bằng cách cài đặt thư viện .NET này. Nó cung cấp nhiều gói đăng ký khác nhau và cũng đi kèm với gói miễn phí.

Xem thêm