我有一個DLL,計算後識別需要打開的特定文件。我可以讓DLL打開特定的單詞文件,或將路徑返回到調用DLL的特定程序,並讓程序處理DLL文件的打開。DLL可以啓動一個word文件嗎?
如果可能存在DLL可以啓動文件的可能解決方案,那將會很棒。
謝謝
我有一個DLL,計算後識別需要打開的特定文件。我可以讓DLL打開特定的單詞文件,或將路徑返回到調用DLL的特定程序,並讓程序處理DLL文件的打開。DLL可以啓動一個word文件嗎?
如果可能存在DLL可以啓動文件的可能解決方案,那將會很棒。
謝謝
它是一個DLL沒有區別。只要代碼執行並具有文件的權限,您就可以打開它。
您將需要使用類似Process.Start()
的東西,但使用ShellExecute選項,以便加載關聯的程序(很可能是Word)。
你可以使用一個DLL,如果你想,它真的沒關係。只要你有東西來調用DLL中的代碼,那麼它就像在exe中一樣工作。
public static void OpenWord()
{
Process.Start(@"C:\Worddoc.doc");
}
我不確定我是否因爲缺少某些東西而面對它,這看起來很簡單。如果它是一個dll或沒有關係。 msdn網站上有一個link, using Microsoft.Office.Interop.Word,告訴你如何去做你想做的事。
我最後一次做這樣的事情是用ShellExecute,但這似乎是「新」的方式。