问题标签 [filehelpers]

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 回答
824 浏览

c# - 如何使用 C# 中的 filehelpers 或其他库从单个文本文件中读取两个实体

文本文件包含订单和订单详细信息行。订单标题的第一行。之后有可变数量的详细信息行。在详细信息之后有一个空白行,然后是下一个订单等。对于订单行,第一个字段是订单号。对于详细信息行,第一个字段始终为 1。

该文件需要读入实体列表:

(取而代之的是 Number 自定义整数 id 列也可以用于关系)

如何使用 FileHelpers 库或其他方式在 C# ASP.NET MVC2 中读取此类文件?

更新

样本

http://www.filehelpers.com/example_multirecords.html

引用自

带有 FileHelpers 的多个 CSV 结构

显示如何读取两个表。如何在这些表之间创建关系:在读取外键到订单列时,应将其添加到详细信息表中。如何实现这一点,从上一个订单行获取最后一个订单号并将其添加到详细记录?

0 投票
3 回答
1844 浏览

c# - 让 FileHelpers 2.0 处理带有多余逗号的 CSV 文件

我目前正在使用 FileHelpers 库 (v2.0.0.0) 来解析 CSV 文件。CSV 文件映射到具有少量公共属性的类,假设有N。问题在于,默认情况下,FileHelpers 似乎无法正确处理用户指定的 CSV 文件包含N-1个以上逗号的情况。剩余的逗号只是附加到最后一个属性值。

我认为这必须可以通过FileHelpers 的属性进行配置,但我没有看到任何会忽略记录中没有匹配属性的字段的内容。

我查看了RecordCondition s,但是使用 ExcludeIfEnds(",") 之类的东西,如果它以逗号结尾,它看起来会完全跳过该行,但我只是希望它们被剥离。

我唯一的办法可能是预处理文件并去除任何尾随逗号,这完全没问题,但我想知道 FileHelpers 是否也可以这样做,也许我只是在文档中没有看到它。

0 投票
1 回答
347 浏览

c# - FileHelpers:搜索结果

我使用功能强大的FileHelpers Library。但是有没有一种内置的方法来搜索生成的对象。

我的 csv 就像:key;value
我的意思是,是否可以不使用数组 [0]、[1]、[12] 访问对象......
也许就像在代码示例中一样。

非常感谢 !

0 投票
1 回答
3533 浏览

c# - 使用 Filehelpers 处理 DelimitedRecord 中的 NEWLINE

我正在使用出色的 FileHelpers 库来解析许多不同的文件。其中一个文件有(一些)行看起来像这样

请注意,id 为 3 的行在文本中有一个换行符。另请注意,评论没有被引号包围,所以[FieldQuoted('"', MultilineMode.AllowForRead)]不会救我。

Filehelpers 在第 4 行抛出异常:

分隔符“|” 在字段“评论”之后找不到(记录的字段较少,分隔符错误或下一个字段必须标记为可选)。

无论如何我可以用 FileHelpers 解析这个文件吗?

0 投票
1 回答
924 浏览

c# - FileHelpers 源代码

我想在 FileHelpers 中添加一个基于 NPOI 库的 Excel 解析引擎,但是我在任何地方都找不到 2.9.x 版本的源代码。

任何人都可以指出我可以在哪里参与该项目?

0 投票
1 回答
1005 浏览

c# - Rhino ETL - 加载大型管道分隔文件

我们必须加载大型管道分隔文件。使用 Rhino ETL(依赖 FileHelpers)将这些加载到 SQL Server DB 时,是否必须提供记录类?我们必须将文件加载到具有数十列的不同表中——生成它们可能需要一整天的时间。我想我们可以编写一个小工具来从 SQL Server 表中生成记录类。

另一种方法是为 FileStream 编写 IDataReader 包装器并将其传递给 SqlBulkCopy。

SqlBulkCopy 也确实需要列映射,但它确实允许列序号——这很容易。

有什么想法/建议吗?

谢谢。

0 投票
2 回答
4730 浏览

c# - C# If 语句,其中日期是本月

这是获取日期和月份的代码。

这只是 if 语句运行的代码示例。

但是 if 语句需要获取所有 7 月的信息并将其相加。所以从 2012 年 7 月 1 日到 2012 年 7 月 31 日。我无法更改 SQL,因为它弄乱了程序的其余部分。我试图获取当前日期,在它前面添加 0,然后使用通配符。

在这个 if 语句上需要一点指导。

让我澄清一下这篇文章。“postingdate”值来自 FileHelpers。将固定宽度的文本文件导入这些值。发布日期值看起来像“07/16/12”

因此,我想获取当前月份,然后如果发布日期值具有该月份的值,则运行 if 语句代码。

0 投票
1 回答
534 浏览

.net - FileHelpers 支持分层文件吗?

如果我的英语不好,请原谅...我是巴西人。

FileHelpers 支持分层文件吗?

我使用具有分层记录的平面文件。我在文档中没有找到此功能。

谢谢!艾伦

0 投票
2 回答
856 浏览

.net - 用于从 sql 读取数据的文件助手

我最近开始使用文件助手。

我必须从 SQL Server 表中读取数据,然后格式化数据并写入文件,而不是从文件中读取数据。

请告知是否有人遇到这种情况。

0 投票
1 回答
347 浏览

c# - Filehelpers 数据链路连接到 Oracle DB

http://filehelpers.sourceforge.net/example_sqlstorage_extract.html

上面的示例连接到 SQL Server。

我的要求是连接到 Oracle DB。我在 filehelpers 中找不到可以用来连接到 oracle DB 的类。如果您有任何想法,请提供帮助。非常感谢。