pb倒excel表时),连续执行两次Workbooks.Open时出错!,如何判断是否已经打开了指定的excel文件(XLS文件
我用下面程序实现倒入
long numcols , numrows , c, r
OLEObject xlapp , xlsub
int ret
numcols = long(dw_1.Object.DataWindow.Column.Count)
numrows = dw_1.RowCount()
xlApp = Create OLEObject
ret = xlApp.ConnectToNewObject( "Excel.Sheet" )
if ret < 0 then
MessageBox("Connect to Excel Failed !",string(ret))
return
end if
xlApp.Application.Workbooks.Open("C:\表1.XLS") //,false,true
xlApp.Application.Visible = true
xlsub = xlapp.Application.ActiveWorkbook.Worksheets[1]
..................
倒入第一次的时候没有问题,
如果用户连续按两次倒入,那么excel会提示说,
“表1.XLS已经打开,重新执行操作会造成前面所做的更改丢失,是否重新打开?”
如果选择否是,pb程序就要报open语句出错,
大家帮忙呀,怎么解决呀