ASP.Net MVC导入Excel导出JSON

时间:2017-12-30 14:16:37

标签: asp.net-mvc

我正在寻找导入Excel数据并从中创建json文件的想法。

我已经导入了这样的CVS文件:

我的家庭控制器

public ActionResult Index(HttpPostedFileBase postedFile)
        {
            List<CustomerModel> customers = new List<CustomerModel>();
            string filePath = string.Empty;
            if (postedFile != null)
            {
                string path = Server.MapPath("~/Uploads/");
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                filePath = path + Path.GetFileName(postedFile.FileName);
                string extension = Path.GetExtension(postedFile.FileName);
                postedFile.SaveAs(filePath);

                //Read the contents of CSV file.
                string csvData = System.IO.File.ReadAllText(filePath);

                //Execute a loop over the rows.
                foreach (string row in csvData.Split('\n'))
                {
                    if (!string.IsNullOrEmpty(row))
                    {
                        customers.Add(new CustomerModel
                        {
                            City = row.Split(',')[0],
                            CityCode = row.Split(',')[1],
                            District = row.Split(',')[2],
                            ZipCode = row.Split(',')[3]
                        });
                    }
                }
            }

            return View(customers);
        }

通过这种结构,我可以从cvs文件中读取和呈现数据。我也有相关的视图和模型文件。

我要做的是从相关数据创建一个JSON文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我会这样做 video 演示。更容易。