我有一个 DLL,它在计算后识别出需要打开的特定单词文件。我可以让DLL打开特定的word文件,或者返回调用DLL的特定程序的路径,让程序处理DLL文件的打开。
如果有一个 DLL 可以启动文件的可能解决方案,那就太好了。
谢谢
它是一个 DLL 没有任何区别。只要代码执行并有权访问该文件,您就可以打开它。
您将需要使用类似Process.Start()
但使用 ShellExecute 选项的东西,以便它加载关联的程序(很可能是 Word)。
如果需要,您可以使用 DLL,这真的没关系。只要你有东西可以调用 DLL 中的代码,它就会像在 exe 中一样工作。
public static void OpenWord()
{
Process.Start(@"C:\Worddoc.doc");
}
我不确定我是否遗漏了什么,因为从表面上看,这似乎很简单。不管它是否是dll。在 msdn 网站上有一个使用 Microsoft.Office.Interop.Word 的链接,它向您展示了如何做您所追求的。
我最后一次做这样的事情是使用 ShellExecute 但这似乎是“新”方式。