想保存excel,怎么判断文件是否被锁定?
我用ole打开excel文件,写入东西,然后保存关闭,但是保存时,这个excel如果被其他人或其他程序先打开并锁定了,(文件属性不是只读)那么我保存时就会出错。请问我该怎么判读这个文件是否已被锁定?程序代码如下:
//打开文件
OLEObject myoleobject
Long rtn
myoleobject = CREATE OLEObject
li_result = myoleobject.ConnectToNewObject("excel.application")
myoleobject.Workbooks.Open(ls_sfile1)
//写东西
//保存关闭文件
myoleobject.ActiveWorkbook.saveas(ls_sfile2)
myoleobject.Activeworkbook.close()
myoleobject.Application.quit()
myoleobject.DisConnectObject()
DESTROY myoleobject
谢谢各位高人了。