如何使用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、文件访问错误
- 解决方案:确认输入路径是有效的,应用程序已写出输出文件的许可。