Преобразование Excel в JSON

#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: