【发布时间】:2013-07-27 12:40:36
【问题描述】:
我对 LumenWorks 的 CsvReader 有两个小问题。
我的第一个*.csv 文件有一个; 分隔符。没什么大不了的,我只需要更改阅读器中的分隔符属性,但实际上比这更棘手,因为标题也以 ; 结尾,但不是行。
例如:
Column1;Column2;Column3;
1;Michael;Page
2;Michael;Jackson
...
有没有办法向读者表明它?
第二个问题如何动态选择要导入的列?
我的代码是这样写的:
Public Sub ImportCSV2Data(ByVal filename As String, ByRef gridToShow As GridControl, ByVal column2Import() As Integer)
Dim csvCopy As CachedCsvReader = New CachedCsvReader(New StreamReader(filename), True, ";"c)
Dim processedCopy = csvCopy.Select(Function(showColumn) New With{.SAPNo = column(0),.CCode = column(2)})
gridToShow.DataSource = processedCopy
End Sub
但我怎样才能使选定的列取决于 column2Import 中的值?
谢谢
【问题讨论】: