使用interop API打开位于服务器位置的word文件

时间:2019-01-07 11:59:38

标签: c# vb.net ms-office office-interop

要打开在线服务器上的文件,我尝试使用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及更高版本)

0 个答案:

没有答案