Cách chuyển đổi JSON thành PDF sử dụng C#

Cách chuyển đổi JSON thành PDF sử dụng C#

Chuyển đổi JSON sang PDF là lý tưởng cho việc tạo ra các báo cáo hoặc tài liệu có thể chia sẻ từ dữ liệu có cấu trúc.Bằng cách sử dụng Aspose.Cells cho .NET, bạn có thể tải nội dung JSON vào một bố trí theo phong cách spreadsheet và xuất nó như một PDF với sự kiểm soát đầy đủ về định dạng dữ liệu.

Tại sao chuyển đổi JSON sang PDF?

  • Báo cáo chuyên nghiệp:- Tạo tài liệu được polished từ nội dung JSON có thể được chia sẻ hoặc in.

  • Web-to-PDF dòng công việc:- Chuyển đổi JSON có cấu trúc từ web APIs sang bảng PDF có thể đọc.

  • Phân phối linh hoạt:- Sử dụng các tùy chọn bố trí để kiểm soát định dạng, chẳng hạn như đối xử với các mối như bảng hoặc bỏ qua các giá trị không.

Hướng dẫn từng bước để chuyển đổi JSON sang PDF

Bước 1: Cài đặt Aspose.Cells qua NuGet

Thêm Aspose.Cells vào dự án của bạn:

dotnet add package Aspose.Cells

Bước 2: Thiết lập giấy phép

kích hoạt sản phẩm:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Bước 3: Initialize Workbook

Tạo một sổ làm việc mới để giữ nội dung JSON:

Workbook workbook = new Workbook();

Bước 4: Access Worksheet

Sử dụng sổ làm việc mặc định để nhập:

Worksheet worksheet = workbook.Worksheets[0];

Bước 5: Tải JSON Input

Đọc dòng JSON từ tệp:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Bước 6: Thiết lập JsonLayoutOptions

Định nghĩa cách JSON nên được cấu trúc trong bảng:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Bước 7: nhập JSON vào sổ làm việc

Đặt sổ làm việc với dữ liệu JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Bước 8: Save as PDF

Xuất bản sổ làm việc sang PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

Các vấn đề chung và Fixes

1.Thể loại:Thể loại:Thể loại:Thể loại:Thể loại:Thể loại:Thể loại:Thể loại:Thể loại

    • Giải pháp *: Set layoutOptions.ArrayAsTable = true để định dạng dữ liệu sắp xếp như bảng hàng.

2.Layout không chính xác trong PDF

    • Giải pháp *: Tweak JsonLayoutOptions để bao gồm kiểu tiêu đề, bỏ qua số, hoặc điều chỉnh định dạng số / ngày.

3. lỗi truy cập file

  • Giải pháp: Kiểm tra rằng con đường nhập là hợp lệ và ứng dụng có giấy phép viết cho tệp xuất.
 Tiếng Việt