Excel管理控件Aspose.Cells亮点功能教程——将数据从JSON导入Excel工作表

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           }       ]   },]

输出结果

Excel管理控件Aspose.Cells亮点功能教程——将数据从JSON导入Excel工作表

使用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工作表

Excel管理控件Aspose.Cells亮点功能教程——将数据从JSON导入Excel工作表

还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月6日
下一篇 2020年3月6日

相关推荐

发表回复

登录后才能评论