nav*_*100 18 c# asp.net ms-word openxml asp.net-4.0
我正在尝试使用Interop.Word.Application打开.docx文件并转换为PDF.它作为控制台应用程序,但如果我在我的Web应用程序中使用它不起作用.我试图看到该文件夹的权限.我给了'网络服务'完全控制,但我仍然没有设置对象引用word.Documents.Open.你能告诉我可能出现什么问题吗?我遇到了这个错误.请告诉我.我很感激任何建议.谢谢.
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
object oMissing = System.Reflection.Missing.Value;
word.Visible = false;
word.ScreenUpdating = false;
string fileName = @"c:\OUTPUT\test.docx");
Document doc = word.Documents.Open(filename, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing);
doc.Activate();
Run Code Online (Sandbox Code Playgroud)
Gia*_* B. 62
如果您仍在寻找答案,我刚才就为我的项目找到了答案.
打开DCOM配置设置:
dcomcnfg.exe Microsoft Word 97-2003 Documents- >属性标签Identity,从更改Launching User为Interactive User
小智 19
试试这可能会对你有所帮助.
经过漫长的漫长的一天寻找解决方案后,它对我有用.
它接缝成为个人资料问题.
正如 Paulie 在他对 OP 的评论中所说,我认为这个问题很大程度上是由于网络服务器上的库造成的。您也许可以通过破解来使其在网络应用程序上运行,但我建议不要这样做。
编辑:啊,我误读了这篇文章,只是假设了 Excel。根据我的经验,这就是大多数人在使用 Office.Interop 时寻找的东西;)
有一个适用于 DocX 格式的开放库(在此处输入链接描述)。不幸的是,他在页面上承认,如果没有 Office.Interop 库,几乎不可能转换为 PDF 等格式(http://cathalscorner.blogspot.com/2009/10/converting-docx-into-doc-pdf-html.html)
这是一个“有前途”的替代方案,但是YMMV。
| 归档时间: |
|
| 查看次数: |
28483 次 |
| 最近记录: |