VB.net , ClosedXMLでExcelのセルデータを読み書きした際に、改行が読み込まれない。
VB.net , ClosedXMLでフォームを作成し、読込み・書込み・クリアのボタンを設置し、Excelのセルデータを読み書きしています。
Excelのセルデータを読み書きした際に、書き込み時に改行をしたのに、読み込み時にその改行がされません。
解決方法があれば知りたいです。
読込みコード
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'既存のワークブックを開く
Dim wb As New XLWorkbook("C:\Users\dtpjj\Desktop\data.xlsx")
' ワークシートを取得する
Dim ws As IXLWorksheet = wb.Worksheet("Sheet1")
' データを読み込む
Dim result As String = ws.Cell("A1").Value.ToString
' 読み取った情報を表示
Me.TextBox1.Text = result
MsgBox("データが読み込まれました。")
End Sub
書込みコード
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'既存のワークブックを開く
Dim wb = New XLWorkbook("C:\Users\dtpjj\Desktop\data.xlsx")
' ワークシートを取得する
Dim ws As IXLWorksheet = wb.Worksheet("Sheet1")
' データを書き込む
ws.Range("A1").Value = TextBox1.Text
' 保存する
wb.Save()
MsgBox("データが書き込まれました。")
End Sub
自分で試したこと
書込み時
Hello
World
読込み時
HelloWorld
といった感じです。
Microsoft.Office.Interop.Excel経由で書き込むと改行されるようです。
できれば、ClosedXMLで行いたいです。