我有一个需要读取,修改和保存excel文件的小程序。这是form_load代码:
DSet = New DataSet()
DTable = New DataTable()
Binding_Source = New BindingSource()
Using myconnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & xlsfile & "';Extended Properties='Excel 12.0;HDR=YES;IMEX=1'")
Using mycommand As New OleDbDataAdapter("SELECT * FROM [Table1$]", myconnection)
mycommand.Fill(DTable)
DSet.Tables.Add(DTable)
Binding_Source.DataSource = DSet.Tables(0)
End Using
End Using
DataGridView1.DataSource = Binding_Source
我想要做的是在不使用互操作选项的情况下在修改excel文件(xls)之后保存datagridview内容,这是因为我没有在每台PC上安装excel而且不能因许可证原因安装。
有办法吗?
我做了一个工作"保存按钮"使用excel.iterop但在没有excel应用程序的机器上出现错误&碰撞
感谢。