CsvReader
LumenWorksの には 2 つの小さな問題があります。
最初の*.csv
ファイルには;
区切り文字があります。大したことではありませんが、リーダーの区切り文字プロパティを変更するだけで済みますが、実際にはヘッダーが a で終わるが;
行ではないため、それよりも少し注意が必要です。
例えば :
Column1;Column2;Column3;
1;Michael;Page
2;Michael;Jackson
...
読者にそれを示す方法はありますか?
2番目の問題は、インポートする列を動的に選択するにはどうすればよいですか?
私のコードは次のように書かれています:
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 の値に依存させるにはどうすればよいですか?
ありがとう