【发布时间】:2014-09-20 18:00:42
【问题描述】:
我有一个两行的csv文件,第一行是标题行,它包括由,分隔的36列
第二行是数值,由,分隔的36个数值
我想看第二行,发现大家都在说csvHelper package,所以我下载了,但是没有dll添加到我的项目中。
我的问题是如何包含它以及如何阅读第二行。
我知道我可以使用Install-Package CsvHelper 安装它,但我不希望这样,因为我想在服务器上部署这个应用程序。因此,如果有类似add reference 之类的方法,我更愿意。
如果我知道如何包含它,阅读第二行就不难了。 我会这样做:
- 加载 csv 文件
- 阅读第一行并忽略它。
- 阅读第二行并将其拆分为
,。
【问题讨论】:
-
您可以使用
StreamReader.ReadLine()跳过第一行。 -
“我知道我可以使用
Install-Package CsvHelper安装它,但我不想那样,因为我想在服务器上部署这个应用程序”你到底在说什么?您不能将项目部署到使用 nuget 包管理器的服务器吗?我们几乎每天都这样做。 -
@TimSchmelter 我不知道,因为我不擅长 c#。但是,感谢您向我提及。另外,我的问题不在于读取 csv 文件,我的问题在于包含该库,我在 Google 中搜索了很多,但找不到任何对我有帮助的东西。
-
Install-Package确实添加了引用。还有一些幕后的包裹簿记。你仍然有一个可以部署的普通项目。 -
@spender 我的意思是我不想告诉那个客户他需要解雇这个声明
Instal-Package CsvHelper。它是一个 Windows 应用程序。所以我需要拥有服务器 bty 的客户只需双击应用程序并运行应用程序。我希望你能得到我,如果我写了一些非常愚蠢的东西,我很抱歉。我不是一个好的开发者。