ASP.NET项目打开微软词

时间:2014-08-28 10:47:03

标签: c# asp.net

在我的asp.net项目中,我想在word文档中进行修改。 以及我想知道我是否可以在服务器中的word文档中进行修改,或者我必须在网站上安装microsoft office我的意思是当我这样做时

aDoc = wordApp.Documents.Open(ref filename, ref missing, ref readOnly,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing, ref missing);

我会在服务器或客户端计算机中打开文字吗?

3 个答案:

答案 0 :(得分:1)

don't want to run interop in IIS。使用Word库。

但要回答您的问题,服务器端代码会在服务器上运行,所以是的,如果您确定要使用互操作,则必须在Web服务器上安装Office。

答案 1 :(得分:0)

  

如果您尝试打开文字编辑器,则会出现性能问题   在服务器或客户端机器上..如果您打开一个单词编辑器并更新   文件意味着你正在更新文件所以一个简单的解决方案   是供用户下载文件,编辑并上传回来的   你。

答案 2 :(得分:0)

您必须在服务器上安装Microsoft Office,因为Microsoft.Office.Interop使用Word的实际实例。

Microsoft不鼓励在服务器环境中使用Word,因为Word是桌面应用程序。如果在处理word文档时发生对话或错误,则无法处理此问题。

或者,有几个外部库供服务器使用,但我不知道任何免费的。