看板 java 關於我們 聯絡資訊
小弟想用Runtime.getRuntime()來開啟word檔, 在網路上爬文, 找到了以下這組程式碼 -------------------------------------------------------- try { Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE aa.doc"); } catch (IOException e) { e.printStackTrace(); } } -------------------------------------------------------- 然後作者又補充說: 你的WORD安裝路徑C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE空格 後所加的aa.doc為你的文檔文件名(有文件名重複的,可以加路徑,寫法和安裝路徑的寫 法一樣) 以下是我的問題: 如果要用上述程式來開啟word檔是要在哪個資料夾內? 爬文爬了很久也試了很多次還是無法成功, 每次都只有開啟空白word檔 我有使用Runtime.getRuntime().exec("cmd /c \"C:\\XXX\\XXXX.doc\""); 這個用法去試, 在JCreator環境底下可以成功 可是小弟是想要在DOC環境底下來執行, 可在DOC環境底下卻無法實現這段程式指令(沒有反應) 以上的問題點 懇求高手幫幫忙! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.12.35
PsMonkey:word 文件也附上絕對路徑阿.... 10/18 08:38
是說第一種方式嗎? 我有試過,還是失敗 ※ 編輯: focus78612 來自: 114.27.12.35 (10/18 11:38)
MonyemLi:下面這種呢? cmd /c start c:\xxx.doc 10/19 20:50
還是沒辦法餒... 我要的是可以在DOC環境底下操作的 ※ 編輯: focus78612 來自: 114.27.5.129 (10/19 23:59)
MonyemLi:先把問題簡化,把doc 搬到c:\底下試看看。ok就是編碼問題 10/20 16:22
MonyemLi:exec(String[] 空白分隔的指令,null,File 工作目錄) 10/20 16:24