将 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
设置包括标题风格,忽略零值,或调整数字/日期格式。
文件访问错误
- 解决方案: 确保输入路径有效,并且应用程序已写出输出文件的许可。