vb.net导出数据表以excel安装excel

时间:2018-01-22 18:21:38

标签: excel vb.net datatable

我有一个需要读取,修改和保存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应用程序的机器上出现错误&碰撞

感谢。

0 个答案:

没有答案