小编The*_*tor的帖子

启用“受保护的视图”时如何使用Word对象?

我在VB.net中有一些代码可以循环浏览文档目录(.docx)并更新它们。

该代码很好,除非其中有一个文档被视为“来自互联网”,然后该代码将停止,因为Word默认情况下会在“受保护的视图”中将其打开(故意将可见性设置为false)。

现在,我知道如何更改信任中心设置,但是我需要我的应用程序在任何人的计算机上运行,​​并且用户(我的客户)不太可能知道如何执行此操作。

有办法解决吗?

谢谢。

- -编辑 - -

在最近的示例中,我尝试用代码打开的文件之一是通过FTP从外部添加到该目录的(由我执行)。因此,当我的代码遍历目录中的所有文档时,由于该代码现在“来自互联网原始版本”,因此该代码停止在该文件中。

我的问题是,一旦打开文档,代码就需要继续并编辑文档,但是我的代码无法这样做,因为它是在“保护视图”中打开的。由于将单词对象设置为不可见,这会导致代码暂停使用输入(通常选择编辑文档),但他们看不到这样做。

遗憾的是,手动更改“信任中心”设置不是一种选择,因为该代码是由不适应自己更改的人在数百台不同的计算机上运行的,他们只是认为我的代码无法正常工作,

这是我的代码,它在目录中循环,并将图像插入文档的标题中。我知道这很草率,但我对此很陌生,每天都在学习。我已用“'****这是我的问题所在****”标记了发生问题的位置

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Dim oWrd As Word.Application
    Dim oTok As Word.InlineShape
    Dim FSO As New Scripting.FileSystemObject
    Dim GUID, PRTY As Scripting.Folder
    Dim fl As Scripting.File
    Dim sSure As MsgBoxResult
    Dim p, a, b, x, y, aa As Integer
    Dim bln As Boolean

    sSure = MsgBox("Are you Sure?", vbYesNo, "Really?")
    If sSure = vbNo Then
        Exit Sub
    End If
    For Each …
Run Code Online (Sandbox Code Playgroud)

vb.net ms-word

3
推荐指数
1
解决办法
3344
查看次数

标签 统计

ms-word ×1

vb.net ×1