この解決策をオンラインで探しましたが、問題を説明するものが見つかりません。
私は vb.net に EPPLus を使用しています (OfficeOpenXml を使用)。コードは次のようになります。
Dim Package As New ExcelPackage
Dim wks As ExcelWorksheet
Dim dt As DataTable
wks.Cells("A1").LoadFromDataTable(dt, True, TableStyles.Medium9)
Dim SaveAs As New FileInfo([...somelocation.xlsx])
Package.SaveAs(SaveAs)
これを実行すると、完全に正常に動作し、.xlsx ファイルが期待どおりに保存されます。ただし、Excel で開こうとすると、
「Excel で読み取れないコンテンツが見つかりました... このブックの内容を回復しますか?」というエラーが表示されます
次に「はい」をクリックすると、完全に正常に開き、次のようなエラーレポートが表示されます。修復されたレコード: /xl/tables/table1.xml 部分のテーブル (テーブル)"
今...コード行を次のように変更すると:
wks.Cells("A1").LoadFromDataTable(dt, True, TableStyles.Medium9)
に:
wks.Cells("A1").LoadFromDataTable(dt, True)
その後、すべてがエラーなしで完全に機能します...
私は何を間違っていますか?