从客户端计算机读取写入Sharepoint Excel xlsx文件

时间:2014-05-16 19:06:09

标签: vb.net excel sharepoint

我正在尝试使用visual basic

从excel xlsx文件读取/写入存储在 Sharepoint 服务器上的数据

我google了很多但没找到任何与连接远程位置xlsx文件相关的解决方案

这是我的简单代码

Private Sub Button2_Click_1(sender As Object, e As EventArgs) Handles Button2.Click

    Dim cn As System.Data.OleDb.OleDbConnection
    Dim cmd As System.Data.OleDb.OleDbDataAdapter
    Dim DataSet1 As New DataSet
    Dim filePath As String = "http://bhinderblink.com/Test.xlsx"
    cn = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & filePath & "'; Extended Properties=""Excel 12.0 Xml;HDR=YES"";")

    ' Select the data from Sheet1 of the workbook.
    cmd = New System.Data.OleDb.OleDbDataAdapter("select * from [Bhinder$]", cn)
    cn.Open()
    cmd.Fill(DataSet1)

    DataGridView1.DataSource = DataSet1.Tables(0)
    cn.Close()
End Sub

我正在犯这个错误

enter image description here

感谢

更多信息:我正在使用的VB应用程序不在SharePoint服务器上,它在我的计算机上,并且我有权读取写入更新SharePoint Excel文件内容。

1 个答案:

答案 0 :(得分:0)

我创建了一个虚拟驱动器(例如,使用Dokan Library)。这样您的应用程序就会将文件视为本地文件(使用新的驱动器号)。