DataTables("XXX").DataRows.Clear
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx"
If dlg.ShowDialog = DialogResult.Ok Then
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim Rg As MSExcel.Range = Ws.UsedRange
app.Application.CutCopyMode = False
rg.copy
DataTables("XXX").AddNew(rg.Rows.count)
basemainform.Select
Tables("XXX").Select(0,0)
syscmd.edit.paste()
App.Quit
End If
运行之后,总弹出提示什么:在剪贴板中有大量信息……之类的,如何让它不显示?试了一下,用了ClipBoard.clear的话,这句代码如果加在最后,tables("XXX")界面的数据就全部空了
另外:贴进去的数据要保存怎么办?如果清空剪贴板,表中的数据就空了,保存也无意义