将 JSON 数据转换为专业、可共享的 PDF 文档,在许多应用程序中是常见的要求. 使用 Aspose.Cells for .NET,您可以轻松地将 json 内容加载到分布式格式的布局,并将其作为一个具有完全控制的PDF 文件。

引入

将结构化的 JSON 数据转化为精心格式化的 PDF 报告或文档是一个强大的功能,提高了应用程序输出的可用性. 此指南将通过使用 Aspose.Cells for .NET 转换 JSO 到 PDF 的过程,提供详细的步骤和代码示例。

為什麼要將 JSON 轉換為 PDF?

  • 专业报告: 从 JSON 内容中轻松共享或打印的播放报告。
  • Web-to-PDF 工作流: 将从 Web APIs 获取的结构化 JSON 数据转换为可阅读的 PDF 表。
  • 灵活的布局: 控制您的 JSON 数据在 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:访问工作表

使用默认工作表来导入 JSON 数据:

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);

常见问题和解决方案

桌面格式未交付

  • 解决方案: 设置 layoutOptions.ArrayAsTable = true 将数据列为表行格式。

不正确的布局在PDF

  • 解决方案: 调整 JsonLayoutOptions 设置包括标题风格,忽略零值,或调整数字/日期格式。

文件访问错误

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

More in this category