計算後に開く必要のある特定の単語ファイルを識別するDLLがあります。DLLに特定のワードファイルを開かせることはできますか、またはDLLを呼び出す特定のプログラムへのパスを返し、プログラムにDLLファイルのオープンを処理させることはできますか。
DLLがファイルを起動できる解決策があれば素晴らしいと思います。
ありがとう
必要に応じてDLLを使用できますが、実際には問題ではありません。DLL内のコードを呼び出すものがある限り、exeファイルの場合と同じように機能します。
public static void OpenWord()
{
Process.Start(@"C:\Worddoc.doc");
}
DLLであっても違いはありません。コードが実行され、ファイルへのアクセス許可がある限り、ファイルを開くことができます。
次のようなものを使用する必要がありますがProcess.Start()
、ShellExecuteオプションを使用して、関連するプログラム(ほとんどの場合Word)をロードします。
一見するとこれは非常に簡単に思えるので、何かが足りないかどうかはわかりません。dllかどうかは関係ありません。msdnサイトにMicrosoft.Office.Interop.Wordを使用したリンクがあり、目的の操作方法を示しています。
私がこのようなことを最後に行ったのはShellExecuteを使用したときでしたが、これは「新しい」方法のようです。