не удается сохранить данные в файл Excel - PullRequest
0 голосов
/ 28 сентября 2018
using (ExcelPackage package = 
new ExcelPackage(new FileInfo("jsonToExcel.xlsx")))            
{
    ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("abc");   
    using (StreamReader reader = new StreamReader(jsonFileName))
    {

        string json = reader.ReadToEnd();

        dynamic array = JsonConvert.DeserializeObject(json);
        int pos = 1;
        foreach (var item in array["columns"])
        {
            worksheet.Cells[1, pos].Value = item["title"];
            pos+=1;
        }
        int Row = 2;

        foreach(var item in array["dataTable"]["itemList"])
        {
            pos = 1;
            worksheet.Cells[Row, pos++].Value = item["itemName"];
            worksheet.Cells[Row, pos++].Value = item["Total"];
            worksheet.Cells[Row, pos++].Value = item["91-150 days"];
            worksheet.Cells[Row, pos++].Value = item["211+ days"];
            worksheet.Cells[Row, pos++].Value = item["151-210 days"];
            worksheet.Cells[Row, pos++].Value = item["0-30 days"];
            Row += 1;
        }
    }
    package.Save();
}

Ничего не сохраняется в файле Excel "jsonToExcel".Я использую ExcelPackage для хранения содержимого в файле Excel, и нет проблем с файлом JSON

...