Hướng dẫn cơ bản này hướng dẫn cách chuyển đổi CSV sang PDF bằng C# trong đó CSV có thể là tệp được phân tách bằng dấu phẩy hoặc tệp được phân cách bằng ký tự cụ thể. CSV được coi là một cơ chế phổ biến và dễ dàng để xuất và nhập dữ liệu, mặt khác, PDF được sử dụng để xem dữ liệu độc lập với phần cứng, phần mềm và hệ điều hành. Sử dụng hướng dẫn này, bạn sẽ thay đổi CSV sang PDF bằng C# với sự trợ giúp của một vài dòng mã trong bất kỳ hệ điều hành phổ biến nào.
Các bước để chuyển đổi CSV sang PDF bằng C#
- Thêm Aspose.Cells vào ứng dụng chuyển đổi của bạn bằng Trình quản lý gói Nuget
- Tạo một đối tượng lớp TxtLoadOptions để đặt dấu phân cách được sử dụng trong tệp CSV nguồn
- Khởi tạo đối tượng lớp Workbook để tải tệp CSV bằng cài đặt trong đối tượng TxtLoadOptions
- Khởi tạo PdfSaveOptions để đặt tham số cho tệp PDF đầu ra
- Đặt loại lưới sẽ được hiển thị trong tệp PDF đầu ra
- Lưu tệp PDF bằng đối tượng lớp PdfSaveOptions được định cấu hình ở trên
Các bước nhanh này mô tả thao tác chuyển CSV sang PDF bằng C# sao cho trước tiên, chúng tôi tải các thư viện cần thiết rồi tải tệp CSV mẫu sẽ được chuyển đổi thành PDF. Ở bước cuối cùng, chúng tôi định cấu hình tệp PDF đầu ra giống như chúng tôi đặt các đường lưới sẽ được hiển thị trong tệp PDF đầu ra.
Mã để thay đổi CSV thành PDF bằng C#
Trong hướng dẫn này để chuyển đổi CSV sang PDF, ngôn ngữ C# được sử dụng khi thêm các tham chiếu cần thiết cùng với cấu hình của dự án từ trình quản lý gói NuGet. Chúng tôi đã sử dụng đối tượng TxtLoadOptions để đọc tệp CSV chứa nhiều thuộc tính như chúng tôi đặt ký tự phân cách, tuy nhiên, bạn cũng có thể đặt các thuộc tính khác như CultureInfo, Encoding, ExtendToNextSheet, v.v. Tương tự như vậy trong khi lưu tệp PDF, chúng tôi đã đặt kiểu đường lưới bằng cách sử dụng PdfSaveOptions, tuy nhiên, bạn cũng có thể đặt AllColumnsInOnePagePerSheet, TínhFormula, OnePagePerSheet, PdfCompression, SecurityOptions, v.v.
Chúng ta đã thấy ở đây quy trình chuyển đổi từ CSV sang PDF bằng C#, tuy nhiên nếu bạn muốn tìm hiểu về chuyển đổi CSV sang Excel, hãy tham khảo bài viết trên cách chuyển đổi CSV sang Excel trong C#.