我正在寻找导入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文件。
有什么想法吗?