ReadStreamAsDT - Filehelpers 和 C# - 如何使用 filehelpers 动态读取 CSV?
我正在尝试通过 FileHelpers 动态读取 CSV 并将 CSV 数据作为数据表使用。我的 CSV 文件不会相同。它们将具有不同的列标题和不同数量的列。我正在使用 ReadStreamAsDT 方法,但似乎仍然需要一个结构化类来初始化 FileHelperEngine。有什么想法吗?
I am attempting to read in a CSV dynamically via FileHelpers and work with the CSV data as a datatable. My CSV files will not be the same. They will have different column headers and different amounts of columns. I am using the ReadStreamAsDT method, but it seems to still want a structured class to initialize the FileHelperEngine. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我必须使用 FileHelpers.RunTime 和 DelimitedClassBuilder 从文件创建一个 DataTable。这是我的方法。如果我有更多时间,我会更好地解释这一点。
显然,围绕此方法进行了大量验证以及其他逻辑,但我现在没有太多时间深入研究它。希望这有帮助!
I had to use
FileHelpers.RunTime
and theDelimitedClassBuilder
to create aDataTable
from the file. Here is my method. If I get more time, I will explain this better.Obviously, there is a lot of validation along with other logic taking place around this method, but I do not have much time right now to dive into it. Hope this helps!
您是否尝试过使用 http://www.codeproject.com/KB/database/CsvReader.aspx ?您可以利用该库的解析。它快速且可靠。
Have you tried using http://www.codeproject.com/KB/database/CsvReader.aspx ? You could leverage this library's parsing. It's fast and reliable.