问题标签 [linqtocsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

c# - LinqToCsv - 将单个对象写入文件

我正在使用该LinqToCsv库创建逗号分隔文件并遇到问题。我在这里阅读了有关它的文章:http: //www.codeproject.com/Articles/25133/LINQ-to-CSV-library

就我而言,我的班级设计是这样的:

所以PersonInfo类本身有一个该人的地址列表。所以现在我想将该PersonInfo对象写入文件,看起来这个库的 Write 方法只需要一个IEnumerable但是例如,如果这个人有三个地址,我希望它也在输出文件中创建三行。(是的,每行都会复制公共信息)。但我不知道该怎么做?因为 Write 方法只需要一个IEnumerable.

0 投票
3 回答
1543 浏览

c# - LinqToCSV 格式列为文本

我正在使用 LinqToCSV 将列表输出到 CSV。示例代码片段如下:

我的问题是电话号码。如果它在对象中为 0123456789012,那么当我在 Excel 中打开 CSV 时,它被视为一个数字,并且前导零被删除。我想将 CSV 中的列预先格式化为文本。

根据停止 Excel 自动将某些文本值转换为日期,我可以用等号开始字段并将值放在引号中,但是我可以设置一个属性,这意味着 LinqToCSV 将为我执行此操作吗?我真的不想使用 LinqToCSV,然后打开文件并编辑它以获得我想要的。

0 投票
1 回答
351 浏览

c#-4.0 - 如何在 Azure AppendBlob 中保存 CSV 日志

如何在不影响任何性能的情况下将 csv 日志存储到 Azure AppendBlob?

我将 csv 写入内存流的代码:

谢谢

0 投票
1 回答
165 浏览

c#-4.0 - 将 csv 记录到 appendblob 时 C# 锁定不起作用

我有一个应用程序,我在其中将azure appendblob作为 csv 登录。我正在使用 LinqToCsv->CsvContext 写为 csv。

每次我写日志时,我都会检查 appendblob 是否有任何长度,如果它为零,那么我将标题写入 csv。在我以多线程方式进行测试之前,一切都运行良好。因此,标头不会写入一次,而是在 csv 中多次写入。

我使用lock语句阻止多个线程访问语句块,但它没有按预期工作。

请让我知道我在这里做错了什么。

这是我的代码:

0 投票
1 回答
368 浏览

c# - LinqToCsv - 并非所有行都写入文件

我正在使用 LinqToCsv 将数据写入 CSV 文件。我有一个包含 8 条记录的对象列表,但是,当我将 csv 写入 MemoryStream 然后写入磁盘时,它只写入其中的 7 条。代码如下

我不确定我错过了什么。任何帮助将不胜感激。我没有在这里添加 CSVClaims 类,因为它很大,但如果需要可以添加。

0 投票
1 回答
289 浏览

c# - 带有 Linq To CSV 的 Azure webjob 在生产中不起作用

我们正在导入一个包含大约 80.000 行的 .csv 文件。我们想在 webjob 上做,因为它会在未来重复。我们正在使用 LinqToCsv 读取 .csv 并处理信息。在我们的控制台应用程序中本地运行时,一切似乎都运行良好。但是,一旦我们部署到实际的 Azure WebJob,我们就会从 LinqToCsv 中得到一个异常。

使用“xxxx”类型读取数据时出现 1 个或多个异常。读取文件“xxx.csv”。

它似乎无法正确解析文件中的某些行,但它确实在本地工作。当将 .CSV 文件缩短为 10 行时,一切似乎也可以在生产中工作。所以我认为实际的 LinqToCSV 类设置没有任何问题。这些是顺便说一句的设置:

有人可以解释这种奇怪的行为以及如何在不逐行测试 .CSV 的情况下解决它吗?

0 投票
1 回答
1023 浏览

c# - 如何使用 LinqtoCsv 或 C# 中更好的东西创建带有页眉和页脚的 csv

我正在尝试以 csv 格式导出数据。我正在使用 LinqToCsv 创建 csv。是否可以使用 LinqToCsv 创建页脚部分?

谁能帮助我如何使用 LinqToCsv 或使用 C# 创建带有页眉和页脚的 csv?

我需要一些东西来创建以下格式的 csv:

谢谢

0 投票
2 回答
440 浏览

c# - LinqToCsv 设置列宽

我正在使用 LinqToCsv 将数据从数据库导出到 csv 文件。其中一列是 DateTime 对象。导出后,DateTime 列显示为“#######”,直到我手动扩展列宽以适应整个 DateTime 输出。有没有办法手动设置列宽,这样我就不必每次都手动扩展行?

0 投票
1 回答
320 浏览

c# - 允许用户选择要导入的列标题

我在允许用户从 CSV 文件导入订单的程序中使用 LINQtoCSV。我的所有代码都在工作,但是,如果 CSV 文件没有确切的列标题,那么它就不起作用。

下面是我的 LINQtoCSV 读入的课程 -

如果 CSV 文件没有确切的标题,它将无法工作。我实际上只需要的数据是前 4 个字符串。

下面是我实际读取数据的函数。

我希望用户能够只传入一个文件,然后选择与相应值相关的相关列,然后读取数据而忽略任何尚未选择的列。

希望这一切都有意义,在 LINQtoCSV 中是否有可能

0 投票
1 回答
34 浏览

vb.net - 与 LINQtoCSV 一起使用的空类 - vb.net

我在 C# 中有以下内容,我正在尝试将其转换为 vb.net。

我设法将自己转换的其余代码只是我正在努力解决的空类。这样我就可以读取包含任何列的文件并显示它们。

编辑:

查看给出的评论和在线我有以下几点:

我在工具部分遇到错误。

这会产生以下错误:

在此处输入图像描述