我们需要使用 Microsoft Word 打开位于客户端计算机上的服务器上的 Word 文档。该解决方案在本地工作,但是当部署在服务器上时,唯一发生的事情是 winword.exe 在服务器上启动。这可以使用互操作或javascript吗?
这是到目前为止的代码
Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
object file = FilePath + FileName;
lblError.Text = lblError.Text + file.ToString();
object readOnly = false;
object objTrue = true;
object missing = System.Reflection.Missing.Value;
object emptyData = string.Empty;
wordApp.Visible = true;
Microsoft.Office.Interop.Word.Document aDoc =
wordApp.Documents.Open(ref file,
ref missing, ref readOnly,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref objTrue);
aDoc.Activate();