
Cách chuyển đổi CSV sang PDF bằng .NET REST API.
Mở khóa tiềm năng của dữ liệu của bạn bằng cách khám phá thế giới chuyển đổi CSV sang PDF bằng .NET REST API. Chúng tôi biết rằng thông tin là chìa khóa để ra quyết định, khả năng chuyển đổi liền mạch các tệp CSV sang định dạng PDF đã trở nên thiết yếu hơn bao giờ hết. Bài viết này khám phá những lý do thuyết phục đằng sau nhu cầu chuyển đổi CSV sang PDF, làm sáng tỏ cách thức quy trình này không chỉ đơn giản hóa việc quản lý dữ liệu mà còn tăng cường khả năng truy cập, cộng tác và hiệu quả chung."
- .NET Cloud SDK để chuyển đổi CSV sang PDF
- Chuyển đổi CSV sang PDF trong C#
- Định dạng CSV sang PDF bằng lệnh cURL
.NET Cloud SDK để chuyển đổi CSV sang PDF
Việc chuyển đổi dữ liệu CSV sang tệp PDF trở nên dễ dàng với Aspose.Cells Cloud SDK cho .NET.SDK mạnh mẽ này cung cấp giải pháp toàn diện cho các tác vụ liên quan đến Excel và trong khi trọng tâm chính của nó nằm ở các thao tác bảng tính Excel, nó cũng mở rộng khả năng của mình để tạo điều kiện thuận lợi cho việc chuyển đổi tệp CSV sang định dạng PDF. Bằng cách tận dụng các khả năng của Cloud SDK, bạn có thể xử lý hiệu quả quy trình chuyển đổi trong các ứng dụng .NET của mình.
Bây giờ, để sử dụng SDK, trước tiên chúng ta cần tìm kiếm Aspose.Cells-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Thứ hai, lấy thông tin xác thực của khách hàng từ cloud dashboard.Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.
Chuyển đổi CSV sang PDF trong C#
Hãy cùng khám phá sự tích hợp đơn giản và dễ sử dụng, đảm bảo quá trình chuyển đổi từ CSV sang PDF diễn ra suôn sẻ và chính xác. Vì vậy, hãy cùng đi sâu vào chi tiết về việc chuyển đổi dễ dàng dữ liệu dạng bảng sang định dạng PDF được công nhận rộng rãi và dễ phân phối bằng C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Đầu tiên, tạo một đối tượng của lớp CellsApi, trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Thứ hai, tạo một phiên bản của PostWorkbookSaveAsRequest
trong đó chúng ta chỉ định tên tệp CSV đầu vào, tên tệp PDF kết quả và một vài tham số tùy chọn.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Gọi API để bắt đầu hoạt động chuyển đổi CSV sang PDF. Sau khi mã được thực thi thành công, tệp PDF kết quả sẽ được lưu trữ trong bộ nhớ đám mây.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// tên của tệp CSV đầu vào
string input_CSV = "source.csv";
// tên của tài liệu PDF kết quả
string resultant_PDF = "resultant.pdf";
try
{
// đọc nội dung của tệp CSV đầu vào
var file = System.IO.File.OpenRead(input_CSV);
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_PDF,
isAutoFitRows = true,
isAutoFitColumns = true
};
// khởi tạo hoạt động chuyển đổi
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Xem trước quá trình chuyển đổi tệp CSV sang PDF.
Định dạng CSV sang PDF bằng lệnh cURL
Một giải pháp thay thế, hãy tận dụng Aspose.Cells Cloud và lệnh cURL để nâng cao quy trình quản lý tài liệu của bạn với giải pháp chuyển đổi đáng tin cậy và linh hoạt. REST API của chúng tôi đơn giản hóa quy trình chuyển đổi thông qua lệnh cURL đơn giản, nơi bạn có thể gửi yêu cầu đến điểm cuối PostWorkbookSaveAs
, cung cấp các đối số cần thiết và nhận được tài liệu PDF kết quả.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bước quan trọng tiếp theo là thực hiện lệnh sau để chuyển đổi CSV sang định dạng PDF. Sau khi chuyển đổi, PDF kết quả được lưu trữ trong bộ nhớ đám mây.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"PDF\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Thay thế inputCSV
bằng tên của tệp CSV đầu vào có trong bộ nhớ đám mây, resultantFile
bằng tên của tệp PDF kết quả sẽ được tạo trong bộ nhớ đám mây và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
Phần kết luận
Tóm lại, cho dù bạn chọn khả năng toàn diện của Aspose.Cells Cloud SDK cho .NET hay tính linh hoạt do lệnh cURL cung cấp, việc chuyển đổi CSV sang PDF chưa bao giờ dễ dàng hơn thế. Với SDK, các nhà phát triển có thể tích hợp liền mạch một giải pháp mạnh mẽ vào các ứng dụng .NET của họ, hưởng lợi từ các chức năng liên quan đến Excel mạnh mẽ và mở rộng hỗ trợ cho việc chuyển đổi CSV sang PDF. Mặt khác, lệnh cURL cung cấp một phương pháp tiếp cận linh hoạt, dựa trên đám mây, đơn giản hóa quy trình chuyển đổi với điểm cuối API đơn giản.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: