Excel_Obj = CREATE OleObject
Excel_Obj.ConnectToNewObject('excel.application')
Excel_Obj.Workbooks.Add
Excel_Obj.Application.ActiveWorkbook.WorkSheets.Add
Excel_Sheet = Excel_Obj.Application.ActiveWorkbook.WorkSheets[1]
//EXAMPLE
Excel_Sheet.Cells[1,1] = 45
Excel_Obj.Application.ActiveWorkbook.SaveAs(ls_file,56) //csv
//where ls_file = the Opened File
在saveas之後/期間發生錯誤。 嘗試拋出「錯誤調用外部對象..在click..line .. saveas ..」Excel對象SaveAs,當現有文件打開時發生錯誤
- 我想告訴用戶,excel文件是開放的,因此不能被正確覆蓋。我使用了一個try catch並且拋出了一個適當的消息,但是在catch事件的消息框發生之前,PB執行錯誤R0035發生了。任何解決方案或知道excel文件是否打開的正確方法。
我可以做那些在Powerbuilder中使用try catch。在知道文件已打開時,真正的問題依賴於PB執行錯誤。不是之前。我也把它放在裏面嘗試,但錯誤仍然彈出。我不認爲我的用戶會忽略這一點,大聲笑 – Sid 2012-03-07 01:04:21
我仍然需要一些幫助。我沒有想到這一點。我的用戶需要一個完美的Excel提取系統。感謝您的答案...! – Sid 2012-03-08 07:12:18