我正在使用Powerbuilder 11.5,如果特定的excel文件已經在excel中打開,我想彈出錯誤消息給用戶。請讓我知道這個評論。Powerbuilder:如何找到已打開的excel文件
1
A
回答
2
一個簡單的方法是嘗試打開與FileOpen()
文件與LockReadWrite!
文件鎖定(獨佔模式):
- 如果
FileOpen()
回報-1
開過失敗,你可以通知用戶 - 如果
FileOpen()
返回別的東西,理由FileClose()
並繼續該過程
這種檢查的缺陷是,它只是試圖排除已經打開文件,如果打開文件失敗,則文件爲,可能已經打開,但無法確定哪個進程/應用程序。
困難的方法是枚舉進程及其文件句柄,以檢查是否指向您正在檢查的文件。這並非不可能,但PowerBuilder更難做到。
+0
它工作正常,感謝您的幫助 – user2393425
+1
@ user2393425:不要忘記[接受答案](http://meta.stackexchange.com/a/65088/173356) – Seki
相關問題
- 1. UFT:使用已打開的Excel文件
- 2. 如何找到所有打開的word或excel文件
- 3. 打開Excel文件並從PowerBuilder調用宏
- 4. 如何用已打開的可執行文件打開文件?
- 5. 如何打開已從java arraylist輸出的excel文件
- 6. 如何讀取已打開的Microsoft Excel文件
- 7. 如何從PC找到/打開文件
- 8. 在PowerBuilder 11中打開PowerBuilder 6.5源文件
- 9. 如何刪除已打開的文件?
- 10. 將Excel文件導入Powerbuilder
- 11. 用R只打開部分已知的文件名打開Excel文件
- 12. 訪問VBA中的Excel對象 - 網頁刮板 - 打開excel文件或參考已打開的Excel文件
- 13. Powerbuilder word打開時如果打開相同的文檔
- 14. 打開Excel文件
- 15. 打開excel文件
- 16. 想讀取已經在MS-Excel中打開的excel文件
- 17. 無法看到已打開的Excel
- 18. 打開已打開文件的例外
- 19. 如何知道文件已打開? QT
- 20. 如何從QTP Resultsviewer打開Excel文件
- 21. 如何在Python中打開Excel文件?
- 22. 如何用Excel打開XML文件?
- 23. 如何從weka打開excel文件
- 24. 如何從Sharpoint打開Excel文件
- 25. 如何從MS Access打開Excel文件?
- 26. 如何通過servlet打開Excel文件
- 27. 如何找到打開MS Access文件的文件路徑
- 28. 打開文件已經打開
- 29. 你如何檢測你已經打開的文件已經打開
- 30. 關閉一個Excel文件,如果發現它已經打開
你的用戶真的想在這種情況下出現錯誤信息嗎?爲什麼不激活Excel應用程序並將該電子表格窗口置於前臺?看起來更加用戶友好... – NoazDad