从Sharepoint online上的excel文件读取数据,并将其批量插入sql-Visual basic
我有一个从共享驱动器读取excel文件并将数据导入sql(windows应用程序-visual basic)的现有代码。现在excel文件已移动到Sharepoint Online的位置-使用OleDbConnection和SqlBulkCopy的现有代码不起作用。即使设置了对Sharepoint online的授权访问权限,我也无法连接以打开excel文件。 在研究了其他方法之后——我能够使用Microsoft.Office.Interop.excel在Sharepoint上获取excel文件的工作表名称,但仍然坚持批量将每个工作表中的数据插入sql,因为它使用OLEDB连接到excel。excel文件很大,有多个页面,所以最好是批量插入。。。请让我知道如何实现它 大容量插入的原始代码(在ExcelConnection1.Open()-“IErrorInfo.GetDescription因E_失败而失败(0x80004005)”)上获取错误)请注意,filNm-实际上是urlhttps://Actual Sharepoint路径/filename.xlsx“ 我使用以下代码获得了图纸名称: 将工作表改为Microsoft.Office.Interop.Excel.Worksheet Dim xlApp作为新的Microsoft.Office.Interop.Excel.Application从Sharepoint online上的excel文件读取数据,并将其批量插入sql-Visual basic,excel,vb.net,sharepoint,office-interop,oledbconnection,Excel,Vb.net,Sharepoint,Office Interop,Oledbconnection,我有一个从共享驱动器读取excel文件并将数据导入sql(windows应用程序-visual basic)的现有代码。现在excel文件已移动到Sharepoint Online的位置-使用OleDbConnection和SqlBulkCopy的现有代码不起作用。即使设置了对Sharepoint online的授权访问权限,我也无法连接以打开excel文件。 在研究了其他方法之后——我能够使用Microsoft.Office.Interop.excel在Sharepoint上获取excel文件
xlApp.Workbooks.Open(filNm, 0, True)
Dim strSheetName As New List(Of String)
For Each xlWorkSheet In xlApp.Sheets
strSheetName.Add(xlWorkSheet.Name)
Next
如何将xlWorksheet每张工作表中的数据插入sql
xlApp.Workbooks.Open(filNm, 0, True)
Dim strSheetName As New List(Of String)
For Each xlWorkSheet In xlApp.Sheets
strSheetName.Add(xlWorkSheet.Name)
Next