2

CsvReaderLumenWorksの には 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 の値に依存させるにはどうすればよいですか?

ありがとう

4

3 に答える 3