2012-12-03 50 views
0

我正在通过互联网寻找干净,直接的方式来转换我可以转换为CSV的实体类的List集合。基本上,我创建了一个网页,用户可以在某些参数中输入MS SQL返回映射到类的结果,该类本身会建立一个列表。但是,结果不是用于显示,而是用于保存为CSV。VB.Net Class to CSV

是否有一种直接的方式将List(of Entity)转换为CSV?

回答

0

我不认为在.NET中有任何本地CSV支持,所以如果您可以使用XML而不是CSV,那么您可以更容易地序列化为XML。对于CSV,您需要编写自己的序列化程序。

就我个人而言,我编写了将DataTable转换为CSV文件并返回的函数。 CSV是二维的,所以将对象转换为数据表首先对我有意义。

如果你想要去的XML,然后DataTable中的序列化/反序列化程序是建立在:DataTable.WriteXml()DataTable.ReadXml()

CSV没有标准的,所以我建议你模仿CSV的Microsoft Excel版本的方式它处理字符串,转义字符等。This article对解析也很有帮助。

+0

它现在好了,我们现在决定做别的事情 – Andy5