将Excel解析为JSON

4
我想知道是否可以将Excel解析为JSON。如果可能的话,应该如何构造Excel结构才能实现。有什么应用程序或工具吗?
我有这个JSON结构http://pastie.org/2760828,需要插入500个产品,我想把它们插入到Excel中并进行解析。

你想从Excel转换到JSON还是从JSON转换到Excel?你的问题似乎自相矛盾。 - nfechner
抱歉我的英语不好。我想从Excel解析到JSON。如果可能的话,我也想知道如何将JSON转换为Excel,以便了解我需要在Excel中使用哪种结构。 - Javier
您的问题似乎太宽泛了,请指定您所拥有的其他限制。 - Petr Abdulin
2个回答

6
您可以按照以下方式操作:
1)首先将您的Excel表格转换为数据表格
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)

PHP 有一些选项吗?我有一个 Unix 主机,但这段代码是 C#。 - Javier
哦!对于那个我不知道...但是你可以做一些类似的东西...(开始谷歌搜索吧:) - Priyank

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接