asp.net-mvc-3 – 使用csvhelper(nuGET)和C#MVC导入CSV文件
发布时间:2020-12-16 00:15:52 所属栏目:asp.Net 来源:网络整理
导读:通过NuGet提供的 http://csvhelper.com用于读取和写入CSV文件. CsvHelper允许您直接将CSV文件读入自定义类. 如下所示在question之前 var streamReader = // Create a reader to your CSV file.var csvReader = new CsvReader( streamReader );ListMyCustomTy
通过NuGet提供的
http://csvhelper.com用于读取和写入CSV文件.
CsvHelper允许您直接将CSV文件读入自定义类. 如下所示在question之前 var streamReader = // Create a reader to your CSV file. var csvReader = new CsvReader( streamReader ); List<MyCustomType> myData = csvReader.GetRecords<MyCustomType>();
我基本上试图找出如何读取带有标题(未知名称)的CSV文件并将记录读入自定义对象. 根本没有这方面的文档,所以想知道是否有人知道如何使用CsvReader将值按顺序放入字符串数组中,或者你会如何建议处理这个? 解决方法
这是我的第一个版本,我会更新,因为我修改了一些内容并使其更加完整,但这给了我字符串数组中的所有数据.
[HttpPost] public ActionResult UploadFile(HttpPostedFileBase file) { ICsvParser csvParser = new CsvParser(new StreamReader(file.InputStream)); CsvReader csvReader = new CsvReader(csvParser); string[] headers = {}; List<string[]> rows = new List<string[]>(); string[] row; while (csvReader.Read()) { // Gets Headers if they exist if (csvReader.HasHeaderRecord && !headers.Any()) { headers = csvReader.FieldHeaders; } row = new string[headers.Count()]; for (int j = 0; j < headers.Count(); j++) { row[j] = csvReader.GetField(j); } rows.Add(row); } ImportViewModel model = new ImportViewModel(rows); return View(model); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在dotnet发布后运行角度生产版本
- 如何使用asp.net中的Enter键提交表单
- asp.net-core – aspnetcore 2中的Razor Pages默认页面
- ASP.NET核心角度SPA模板将自定义引导主题添加到webpack.con
- 具有必需字段验证器的asp.net正则表达式验证器
- asp.net – 多个客户端应该有一个项目副本,还是每个客户端都
- asp.net – 使用itemtemplate动态地将列添加到Grid-view
- ASP.NET MVC Web应用程序中的控制器是否应该调用存储库,服务
- asp.net – 访问IIS7 404重定向页面中的原始URL
- asp.net-mvc – 如何在全局级别添加AuthorizeAttribute并将
推荐文章
站长推荐
- asp.net – 在LinkBut??ton上调用__doPostBack的
- asp.net – WebForms:MasterPages中的动态(或绝
- asp.net – 为每个网站/应用程序创建单独的IIS应
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net – 如何维护具有大量分支的SQL Server D
- asp.net-mvc – MVC 3项目结构
- asp.net – 当使用AngularJS,WebAPI 2和Oauth 2时
- asp.net-mvc – 添加控制器模型类未显示
- 结帐后asp.net – “无效的标记’,’在类,结构或
- 如何在ASP.NET MVC中禁用HTTP Keep-Alive?
热点阅读