我已經在網上尋找這個解決方案,並找不到解釋我的問題的任何東西。LoadFromDataTable隨着TableStyles在重新打開Excel工作簿時創建一個錯誤
我使用vb.net(使用OfficeOpenXml)EPPLus和我的代碼看起來是這樣的:
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中發現不可讀的內容...是否要恢復此工作簿的內容?」
如果我再點擊「是」,它打開了它完美的罰款,並給了我一個錯誤報告說: 「Excel能通過修復或刪除無法讀取內容打開文件」 有很多誤差修改的(一個每個數據表裝): 「修理記錄:從/xl/tables/table1.xml部分(表)表」
現在...如果我改變的代碼行從:
wks.Cells("A1").LoadFromDataTable(dt, True, TableStyles.Medium9)
收件人:
wks.Cells("A1").LoadFromDataTable(dt, True)
然後,一切都沒有任何錯誤很好地工作......
我在做什麼錯?
...好,我是一步步接近 - 原來,我發現了一些在我的數據表中的列都導致了問題......但我無法找出原因... –