Chuyển đổi dữ liệu JSON thành tài liệu PDF chuyên nghiệp, chia sẻ là một yêu cầu phổ biến trong nhiều ứng dụng. Aspose.Cells cho .NET, bạn có thể dễ dàng tải nội dung JSon vào một bố trí theo phong cách spreadsheet và xuất nó như một tập tin PDF với sự kiểm soát đầy đủ về định dạng.

Giới thiệu

Chuyển đổi dữ liệu JSON có cấu trúc thành báo cáo hoặc tài liệu PDF có định dạng tốt là một tính năng mạnh mẽ giúp cải thiện khả năng sử dụng của kết quả ứng dụng. Hướng dẫn này sẽ hướng dẫn bạn thông qua quá trình chuyển đổi jSON sang PDF bằng cách dùng Aspose.Cells cho .NET, cung cấp các bước chi tiết và ví dụ mã.

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

  • Báo cáo chuyên nghiệp: Tạo báo cáo được polished từ nội dung JSON có thể được chia sẻ hoặc in dễ dàng.
  • Web-to-PDF Workflow: Chuyển đổi dữ liệu JSON có cấu trúc từ web APIs thành bảng PDF có thể đọc được.
  • Layouts linh hoạt: Kiểm soát việc định dạng dữ liệu JSON của bạn trong PDF, chẳng hạn như xử lý rào cản như hàng bảng và 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 gói Aspose.Cells vào dự án của bạn bằng cách sử dụng lệnh sau:

dotnet add package Aspose.Cells

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

Để kích hoạt giấy phép sản phẩm bằng cách thiết lập một chìa khóa đo. điều này là cần thiết cho việc sử dụng thương mại.

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 dữ liệu JSON:

Worksheet worksheet = workbook.Worksheets[0];

Bước 5: Tải JSON Input

Đọc dòng JSON từ tệp hoặc bất kỳ nguồn nào khác:

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

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

Định nghĩa làm thế nào JSON nên được cấu trúc trong bảng. Ví dụ, xử lý rác như bảng và bỏ qua các giá trị khô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 sổ làm việc sang tệp PDF:

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

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

Màn hình không rendered

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

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

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

File Access lỗi

  • Giải pháp: Hãy chắc chắn 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.

More in this category