CsvWriterでCSVに書き込む - VB.NET
CSVファイルへの書き込みにはCsvHelperというのを使うといいらしい
書き込み用のクラスを作って、書く!!
パッケージマネージャーを使ってインストールする
ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール
PM> Install-Package CsvHelper
でインストールする
そしたら、×
Imports CsvHelper Imports System.IO Module MyCsvWriter Private csvPath As String = "C:\temp\person.csv" ''' <summary> ''' CSVに書き込む ''' </summary> ''' <param name="PersonList"></param> Public Sub CsvWrite() Dim personList As New List(Of Person personList.Add(New Person() With {.Name = "Taro", .Age = 20, .Address = "Tokyo"}) Using writer = New CsvHelper.CsvWriter(New StreamWriter(csvPath, False, System.Text.Encoding.GetEncoding("Shift-JIS"))) writer.WriteRecords(Person) End Using End Sub End Module Class Person Property Name As String Property Age As Integer Property Address As String End Class
ポイント
- 書き込む用のオブジェクトを作成
CsvHelper.CsvWriter
オブジェクトの生成CsvWriter.WriteRecords()
で書き込む