将数据从JSON导入到C#.NET中的Excel工作表中

将JSON转换为Excel C#

MS Excel提供了多种功能来以工作表的形式保存和组织表格数据。 除了数据组织之外,您还可以执行各种操作,例如数据排序,图形绘制,数学计算等。另一方面,JSON是一种广泛使用的格式,用于以键值对的形式存储和传输数据。 通常,它用于将数据从服务器传输到网页。 在某些情况下,您可能会以JSON形式(即从Web服务)接收数据并将其保存到Excel工作表中。 在这种情况下,最佳方法是通过以编程方式将数据从JSON导入Excel工作表来实现流程自动化。

为了处理ASP.NET或任何基于C#的应用程序中的上述情况,我将向您展示如何将JSON数据导入Excel文件。 在本文中,您将学习如何:

为了从JSON文件导入数据,我们将利用Aspose.Cells for .NET的功能。 它是一个功能强大的API,可以在基于.NET,.NET Core和Xamarin的应用程序中处理电子表格文件。 您可以从NuGet安装API的程序包,也可以直接从“下载”部分下载DLL

在C#中将数据从JSON导入到Excel

以下是将数据从JSON导入Excel XLSX的步骤:

以下代码示例显示了如何在C#中将数据从JSON导入到Excel。

输入JSON数据

[
   {
       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工作表

JSON到Excel

使用C#中的格式化样式将JSON导入Excel

从JSON文件导入数据时,还可以将不同的样式应用于Excel工作表。 .NET的Aspose.Cells的CellsFactory类提供了一系列选项来设置各种样式参数,例如字体,颜色,对齐方式,边框样式等。以下是将数据与样式一起从JSON导入到Excel的步骤。

The following code sample applies different styles when importing data from JSON to Excel in C#.

输出Excel工作表

JSON至Excel C#

了解有关.NET的Aspose.Cells的更多信息

您可以使用文档和源代码示例进一步了解Aspose.Cells for .NET