【问题标题】:MS Word Document Operations are not working with IISMS Word 文档操作不适用于 IIS
【发布时间】:2012-03-27 12:15:22
【问题描述】:

我打开了一个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 用户权限。 请帮忙解决这个问题。

【问题讨论】:

  • 不工作是什么意思?
  • Microsoft 不支持来自任何非交互式应用程序(包括 ASP.NET)的办公自动化,因为它可能表现出不稳定的行为或死锁。有关详细信息,请参阅 support.microsoft.com/kb/257757。
  • 不工作意味着它挂在打开文档的那一行代码上..

标签: c# asp.net ms-word


【解决方案1】:

通常,运行 Web 进程的帐户没有足够的操作系统权限来运行 Word 等 GUI 应用程序。在大多数情况下,这可能是一件好事,因为我们真的不应该从 Web 进程运行 GUI 应用程序。当 word 弹出一个阻止整个站点的模式对话框并且没有人可以访问 Web 服务器并单击“确定”时会发生什么。如果您必须阅读 word 文档,图书馆是一个更好的解决方案。

说了这么多,在这里使用 word 是零意义的——你只是从文件中加载一些停用词。纯文本同样有效且更容易处理。

【讨论】:

  • 请推荐我们可以使用的任何库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
  • 1970-01-01
  • 2010-12-21
  • 2018-12-02
  • 1970-01-01
相关资源
最近更新 更多