将Excel解析为JSON

时间:2011-10-26 08:41:00

标签: json excel parsing

我想知道是否可以解析一个excel到json。 如果可能的话,那就是excel的结构使其成为可能。 有一个应用程序或什么?

我有这个JSON结构http://pastie.org/2760828 我必须插入500个产品,我想插入excel并解析它们。

2 个答案:

答案 0 :(得分:6)

你可以这样做:
1)首先将您的excelsheet转换为数据表
2)然后将您的数据表转换为json,如下所示:

1)将excel表转换为数据表

string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=G:\school pro\schools3.xlsx;
Extended Properties=Excel 5.0";

StringBuilder stbQuery = new StringBuilder();
stbQuery.Append("SELECT top 10 * FROM [A1:M98]");
OleDbDataAdapter adp = new OleDbDataAdapter(stbQuery.ToString(), ConnectionString);

DataTable dtSchools = new DataTable();
adp.Fill(dtSchools);

2)将数据转换为json

Newtonsoft.Json.JsonConvert.SerializeObject(dtSchools)

答案 1 :(得分:-2)

ExcelToJSON会将Excel工作表转换为JSON格式

Running-ASP.NET-5-beta4-in-Docker-with-DNX-runtime