在Excel vb.net中启用编辑(没有给出一个或多个必需参数的值)

我试图从我的服务器上下载一个文件,保存它,然后在dataviewgrid中打开它。

当我手动下载excel文件时,我必须打开它,“启用编辑”然后保存。 如果我这样做,我的代码正确打开excel文件到datagridview。

如果我尝试用代码自动下载文件,然后打开它,我得到一个错误:“没有给出一个或多个所需的参数值”。 但是,如果我打开相同的文件并启用编辑,然后重新保存它,相同的确切代码的作品。

这是我的代码:

My.Computer.Network.DownloadFile("http://xxx.xx.xx.xxx/himapps/opalreports/myexcel.xls","H:\myexcel.xls") 'Download File/Save File Dim MyConnection As System.Data.OleDb.OleDbConnection Dim DtSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=H:\myexcel.xls; Extended Properties=Excel 12.0;") MyCommand = New System.Data.OleDb.OleDbDataAdapter("select HP_Assignment, OPAL_Status, Quote, Request_Name as 'Access For', Description from [Sheet1$] where HP_Assignment = '" & User1 & "' or OPAL_Assignment = '" & LastName & "'", MyConnection) MyCommand.TableMappings.Add("Table", "OPAL") DtSet = New System.Data.DataSet MyCommand.Fill(DtSet) DataGridView1.DataSource = DtSet.Tables(0) MyConnection.Close()