아래 코드를 실행하면 IErrorInfo.GetDescription failed with E_FAIL(0x80004005)
에서 excelFile.WorksheetNoHeader(0)
으로 오류가 발생하는 경우가 있습니다.LinqToExcel에서 IE_ror (0x80004005)로 인해 IErrorInfo.GetDescription이 실패하는 경우가 있음
엑셀 파일에 의존하지 않는 것 같습니다. 한 번에 한 파일을 읽을 수 있으며 다음 번에 읽을 수 없습니다.
어떤 아이디어가 원인 일 수 있습니까?
Public Overrides Function GetImportDataAsDataTable() As DataTable
Dim dataTable = New DataTable
dataTable.BeginLoadData()
Try
Dim excelFile = New ExcelQueryFactory(FileFullPath)
For Each importDataRow In excelFile.WorksheetNoHeader(0)
If dataTable.Columns.Count = 0 Then
For i = 1 To importDataRow.Count
dataTable.Columns.Add(New DataColumn())
Next
End If
Dim dataRow = dataTable.NewRow
dataRow.ItemArray = importDataRow.ToArray
dataTable.Rows.Add(dataRow)
Next
Finally
dataTable.EndLoadData()
End Try
Return dataTable
End Function
아, 감사합니다. 편집 mmot! –