#json #excel #parsing
#json #excel #синтаксический анализ
Вопрос:
Я хотел бы знать, возможно ли разобрать excel в json. И если возможно, какова структура Excel, чтобы сделать это возможным. Есть приложение или что-то в этом роде??
У меня есть такая структура JSON http://pastie.org/2760828 И мне нужно вставить 500 продуктов, и я хотел бы вставить их в Excel и проанализировать.
Комментарии:
1. Вы хотите перейти из Excel в JSON или сформировать JSON в Excel? Ваш вопрос, похоже, противоречит самому себе.
2. извините за мой английский.. я хочу выполнить синтаксический анализ из Excel в Json. Однако, если возможен Json для Excel, я хотел бы знать, как … узнать, какая структура мне нужна в Excel
3. Ваш вопрос кажется слишком широким, пожалуйста, укажите дополнительные ограничения, которые у вас есть.
Ответ №1:
Вы можете сделать это следующим образом:
1) Сначала преобразуйте ваш excelsheet в datatable
2), А затем преобразуйте ваш datatable в json, как показано ниже:
1) преобразование листа Excel в datatable
string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=G:school proschools3.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. в php есть какая-то опция?? У меня есть хост с unix, и этот код — c#
2. О!! для этого нет идеи .. но вы можете делать что-то вроде .. (начните Гуглить:)
Ответ №2:
ExcelToJSON преобразует лист Excel в формат JSON