Aspose.Cells for .NET是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。
MS Excel提供了多种功能来以工作表的形式保存和组织表格数据。除了数据组织之外,还可以执行各种操作,例如数据排序,图形绘制,数学计算等。另一方面,JSON是一种广泛使用的格式,用于以键值对的形式存储和传输数据。
通常,它用于将数据从服务器传输到 页。在某些情况下,可能会以JSON的形式(即从Web服务接收)数据并将其保存到Excel工作表中。在这种情况下,最佳方法是通过以编程方式将数据从JSON导入到Excel工作表来实现流程自动化。
- 将数据从JSON导入到C#中的Excel工作表中
- 在C#中将JSON转换为Excel时应用单元格格式
如果你还没有使用过Aspose.Cells,可以点击此处下载最新版体验。
在C#中将数据从JSON导入到Excel
以下是将数据从JSON导入Excel XLSX的步骤:
- 创建一个新的工作簿对象。
- 使用System.IO.File.ReadAllText(string)方法从JSON读取数据。
- 创建JsonLayoutOptions类的对象以设置其他选项。
- 使用JsonUtility.ImportData()方法将数据从JSON导入到Excel 。
- 使用Workbook.Save(string)方法保存Excel文件。
以下代码示例显示了如何在C#中将数据从JSON导入Excel。
// Create a Workbook objectWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];// Read JSON Filestring jsonInput = File.ReadAllText("Data.json"); // Set JsonLayoutOptionsJsonLayoutOptions options = new JsonLayoutOptions();options.ArrayAsTable = true;// Import JSON DataJsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);// Save Excel fileworkbook.Save("Import-Data-JSON-To-Excel.xlsx");
输入数据
[ { Name: "John Smith", Contract: [ { Client: { Name: "A Company" }, Price: 1200000 }, { Client: { Name: "B Ltd." }, Price: 750000 }, { Client: { Name: "C & D" }, Price: 350000 } ] }, { Name: "Tony Anderson", Contract: [ { Client: { Name: "E Corp." }, Price: 650000 }, { Client: { Name: "F & Partners" }, Price: 550000 } ] }, { Name: "Jimmy Adams", Contract: [ { Client: { Name: "MIT" }, Price: 800000 }, { Client: { Name: "SnB" }, Price: 520000 } ] },]输出结果
![]()
使用C#中的格式化样式将JSON导入Excel
从JSON文件导入数据时,还可以将不同的样式应用于Excel工作表。.NET的Aspose.Cells 的CellsFactory类提供了一系列选项来设置各种样式参数,例如字体,颜色,对齐方式,边框样式等。以下是将数据与样式一起从JSON导入到Excel的步骤。
- 创建一个新的工作簿对象。
- 使用System.IO.File.ReadAllText(string)方法读取JSON文件。
- 创建CellsFactory类的对象。
- 使用CellsFactory.CreateStyle()方法在Style的对象中创建样式。
- 设置所需的属性,例如Style.Font.Color。
- 使用JsonUtility.ImportData()方法将数据从JSON导入到Excel 。
- 使用Workbook.Save(string)方法保存Excel文件。
在C#中将数据从JSON导入到Excel时,以下代码示例应用了不同的样式。
// Create a Workbook objectWorkbook workbook = new Workbook();Worksheet worksheet = workbook.Worksheets[0];// Read JSON Filestring jsonInput = File.ReadAllText("Data.json");// Set StylesCellsFactory factory = new CellsFactory();Style style = factory.CreateStyle();style.HorizontalAlignment = TextAlignmentType.Center;style.Font.Color = System.Drawing.Color.BlueViolet;style.Font.IsBold = true;// Set JsonLayoutOptionsJsonLayoutOptions options = new JsonLayoutOptions();options.TitleStyle = style;options.ArrayAsTable = true;// Import JSON DataJsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);// Save Excel fileworkbook.Save("Import-Data-JSON-To-Excel.xlsx");
输出Excel工作表

还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!