如何使用C#将JSON转换为PDF

如何使用C#将JSON转换为PDF

将 JSON 转换为 PDF 是从结构化数据中创建可共享的报告或文档的理想方式. 使用 Aspose.Cells for .NET,您可以将 JSON 内容加载到分布式的配置中,并将其作为 PDF 以完全控制数据格式化。

為什麼要將 JSON 轉換為 PDF?

  • 專業報告:- 从可共享或打印的 JSON 内容中创建包装文件。

  • Web-to-PDF 工作流:- 将结构化 JSON 从 Web APIs 转换为可阅读的 PDF 表。

  • 灵活的配置:- 使用布局选项来控制格式化,例如将序列视为表格或忽略零值。

步骤指南将 JSON 转换为 PDF

步骤 1: 通过 NuGet 安装 Aspose.Cells

添加 Aspose.Cells 到您的项目:

dotnet add package Aspose.Cells

步骤2:设置许可证

激活产品:

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

步骤3:启动工作簿

创建一个新的工作簿,以保持 JSON 内容:

Workbook workbook = new Workbook();

步骤4:访问工作表

使用默认工作表来进口:

Worksheet worksheet = workbook.Worksheets[0];

步骤5:充电 JSON 输入

从文件中阅读 JSON 字符串:

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

步骤6:设置JsonLayoutOptions

定义 JSON 应该如何在表中结构化:

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

步骤7:将 JSON 引入工作表

使用 JSON 数据的人口化工作表:

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

步骤8:保存为PDF

将工作簿提交到PDF:

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

s

常见问题和解决方案

1、表格格式未交付

  • ** 解決方案**: Set layoutOptions.ArrayAsTable = true 将数据列为表行格式。

2. 不正确的布局在PDF

  • 此分類上一篇: Tweak JsonLayoutOptions 包括标题风格,忽略零或调整数字/日期格式。

3、文件访问错误

  • 解决方案:确认输入路径是有效的,应用程序已写出输出文件的许可。
 中文