在64位Windows Server 2012 r2中,我有一个用VB重写的旧.NET应用程序,该应用程序在IIS 8下运行。在此应用程序中,有一段代码可以打开/写入Word文档。
我的要求是自动化Word以便在此.NET应用程序中使用。
完全感谢。
更新
嗨。
感谢您的回复。
对于“自动执行Word”,我指的是从此.NET应用程序(通过Interop或CreateObject函数)调用Word的事实。
要满足此要求,首先我已在此服务器上安装了Word。之后,我还安装了与Word进行通信的Interop,但可能无法正常工作,因为在安装后,我在C:\ Windows \ Microsoft.NET \中没有看到关于Interop的任何信息(如果在此处安装了Interop) 。目前,我仅在C:\ Windows \ assembly中看到一个引用。
然后,经过几天无用的研究,我再也不知道要想看到这个.NET应用程序正常工作所缺少的东西或可以做什么。
有人知道如何解决此问题吗?
答案 0 :(得分:-2)
来自VB.NET Word Interop Example:
请将Microsoft.Office.Interop.Word程序集添加到您的项目中。 转到项目->添加参考。
Imports Microsoft.Office.Interop.Word Module Module1 Sub Main() ' Create application instance. Dim app As Application = New Application ' Open specified file. Dim doc As Document = app.Documents.Open("C:\word.doc") ' Loop through all words. Dim count As Integer = doc.Words.Count For i As Integer = 1 To count ' Write word to screen. Dim text As String = doc.Words(i).Text Console.WriteLine("Word {0} = {1}", i, text) Next ' Quit the application. app.Quit() End Sub End Module