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.
- Giải pháp *: Set
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.
- Giải pháp *: Tweak
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.