如果DOC文件正在被MS Word打開,有沒有辦法讓外部程序獲取DOC文件的完整路徑?我試圖使用GetCommandLineA(),但它不會產生任何結果,只是「」C:\ Program Files \ Microsoft Office \ Office12 \ WINWORD.EXE「/ n/dde」。我還在http://www.withinwindows.com/2008/08/31/taming-microsoft-word-2007s-file-associations-and-document-windows-part-one/上看過一篇文章,但我不知道如何獲得DDE消息。你能告訴我怎麼樣?獲取打開的Word文檔的完整路徑
1
A
回答
0
您需要獲取Word對象模型的鉤子(例如,通過.Net/Office Interop或直接通過COM)。一旦你有一個文檔的引用,使用它的FullName屬性。如果文檔可能通過服務器上的網絡或來自數據庫的網絡,則可能會在文件名中包含字符(例如「 - 」),這些字符對您下載到的任何平臺都是無效的。如果是這種情況,請根據平臺去除無效文件路徑字符的名稱。
有幾個防禦技術可以獲得這個名字。
相關問題
- 1. 從打開的文件獲取完整路徑 - C#
- 2. 以編程方式獲取打開的Excel/Word文檔的路徑
- 3. 獲取文件的完整路徑
- 4. 獲取文件的完整路徑C
- 5. 獲取完整的路由路徑
- 6. 在C#中打開空格在路徑中的Word文檔
- 7. Eclipse PDE:獲取在Workbench中打開的外部文件的完整路徑
- 8. GWT FileUpload獲取文件完整路徑
- 9. 從GtkTreeView獲取完整文件路徑
- 10. 獲取S3完整路徑文件
- 11. 從完整路徑獲取文件名
- 12. C#MVC獲取完整文件路徑
- 13. 打開Word文檔
- 14. 打開方法僅以完整路徑打開文件C++
- 15. Javascript:獲取目錄的完整路徑
- 16. 如何獲取StreamWriter的完整路徑
- 17. bookmarklet獲取圖像的完整路徑
- 18. 獲取參數的完整路徑
- 19. 獲取Windows服務的完整路徑
- 20. 從類獲取完整的類路徑
- 21. 如何使用宏獲取不帶擴展名或完整路徑的Word文檔的當前文件名?
- 22. PhoneGap iOS,如何獲取應用程序「文檔」文件夾的完整路徑?
- 23. 從Vim光標下的完整路徑打開文件
- 24. c#如何確定打開文件的完整路徑
- 25. 在asp classic中獲取完整路徑的虛擬路徑
- 26. 從maven的相對路徑獲取完整路徑
- 27. 獲取「我的文檔」的路徑
- 28. 獲取上次打開的MS Word文檔對象
- 29. 打開Word文檔全屏
- 30. 從IE打開Word文檔
你可以使用.Net/Office Interop嗎?或者是這個COM還是其他的東西? – JohnZaj 2012-07-31 12:37:19