私がやろうとしているのは、CSVファイルをデータテーブルにフィードし、ループしてcsvとして再保存し、すべての値の引用符を取り除いて、値を別のcsvとLEFT JOINできるようにすることです。
最初のエクスポートでは、正常に動作します。たまたまもう一度実行すると、「名前なし」という新しい列が追加されます。もう一度実行すると、さらに別の「名前なし」タブなどが追加されます。これまでの私のコードは次のとおりです。
Dim currentrow As New System.Text.StringBuilder
Dim entirefile As New System.Text.StringBuilder
Dim i As Integer = 0
For Each column As DataColumn In dt1.Columns
currentrow.Append("" & column.ColumnName & ",")
Next
entirefile.AppendLine(currentrow.ToString)
For Each row As DataRow In dt1.Rows
currentrow = New System.Text.StringBuilder
i = 0
For Each column As DataColumn In dt1.Columns
currentrow.Append("" & row.Item(i) & ",")
i += 1
Next
entirefile.AppendLine(currentrow.ToString)
Next
Dim sw As New System.IO.StreamWriter("C:\CSV\MlnExp.csv")
sw.Write(entirefile)
sw.Dispose()