要打开在线服务器上的文件,我尝试使用interop API在客户端计算机上打开文件。
为此,我编写了代码将其打开。文件正在下载并成功打开。我打开远程位置文件的代码是:
Public interop_MSWord As Microsoft.Office.Interop.Word.Application
Public Sub OpenMSWord(ByVal m_File As String)
Try
interop_MSWord = CreateObject("Word.Application")
interop_MSWord.Visible = True
interop_MSWord.Documents.Open("http://www.server.com/WebFiles/docs/testFile.docx", , True)
interop_MSWord.ActiveWindow.View.Zoom.Percentage = 100
If interop_MSWord.WindowState <> WdWindowState.wdWindowStateMaximize Then
interop_MSWord.Width = frm.Width
interop_MSWord.Height = frm.Height
interop_MSWord.Left = 0
interop_MSWord.Top = 0
End If
Catch ex As Exception
'logging
End Try
End Sub
我想确保编写的方法安全并且可以在每个版本的Microsoft Office上使用(我的目标客户端计算机必须具有Microsoft Office 2010及更高版本)