Mar*_*tha 4 vb.net asp.net opencsv
我正在使用EPPlus读取vb.net中的.csv文件。运行此代码时,出现错误“写操作期间发生磁盘错误。
(来自HRESULT的异常:0x8003001D(STG_E_WRITEFAULT))
这是我的代码:
Public Function ImportExcelSheet(ByVal filePath As String) As DataTable
Dim dtImportData As New DataTable()
Try
'If csv file have header then "true" else "false"
Dim hasHeader As Boolean = True
Using pck = New OfficeOpenXml.ExcelPackage()
Using stream = File.OpenRead(filePath)
pck.Load(stream)
End Using
Run Code Online (Sandbox Code Playgroud)
我该怎么办才能解决此错误?
我创建的要从excel导入的插件遇到了相同的错误。最初,我将导入文件另存为.xls。
我打开了这个excel电子表格,并重新保存为.xlsx。
这样就解决了问题。
因此,也许这是csv另存为的文件格式。