我打开了一个word文档如下
*Application wordApp = new ApplicationClass();
Document doc = null;
doc = wordApp.Documents.Open(ref docPath,
ref setFalse, ref setFalse, ref setFalse, ref missing,
ref missing, ref setTrue, ref missing, ref missing,
ref missing, ref missing, ref setFalse, ref setFalse,
ref missing, ref setTrue, ref missing);*
这适用于开发服务器。但在IIS中这不起作用 我已经在IIS,文件夹和dcomcnfg中授予ASPNET用户权限。 请帮忙解决这个问题。
答案 0 :(得分:2)
通常,运行Web进程的帐户没有足够的操作系统权限来运行像Word这样的GUI应用程序。在大多数情况下,这可能是一件好事,因为实际上不应该从Web进程运行GUI应用程序。当word弹出一个阻止整个站点的模式对话框并且没有人可以访问Web服务器并单击OK时会发生什么。如果你必须阅读word文档,那么库是一个更好的解决方案。
所有这一切,在这里使用word是没有意义的 - 你只是从文件中加载一些停用词。纯文本同样有效且易于处理。