我有一个csv文件,有两行数据,第一行是包含36列的标题行,由,
分隔
第二行是36个值,用,
分隔开来。
我想要读取第二行,发现大家都在谈论CsvHelper软件包,于是我下载了它,但它没有任何dll
可添加到我的项目中。
我的问题是如何将其包含在项目中以及如何读取第二行。
我知道可以使用Install-Package CsvHelper
来安装它,但我不想这样做,因为我想在服务器上部署此应用程序。因此,我更喜欢类似于 add reference
的方式。
如果我知道如何包含它,读取第二行就不难了。 我会这样操作:
- 加载csv文件
- 读取第一行并忽略它。
- 读取第二行并通过
,
分割它。
StreamReader.ReadLine()
来跳过第一行。 - Tim SchmelterInstall-Package CsvHelper
命令来安装它,但我不想这样做,因为我想在服务器上部署此应用程序。你在说什么?难道不能将使用NuGet包管理器的项目部署到服务器上吗?我们几乎每天都这样做。 - spenderInstall-Package
确实会添加一个引用。并且在幕后进行一些包管理工作。你仍然可以部署一个正常的项目。 - Joeybin\debug
文件夹,你会发现多了一个额外的 dll,可能是CsvHelper.dll
。在部署时,你需要将该 dll 与你的 exe 一起复制。 - Sriram Sakthivel