将对象/文件插入到 Word 格式

将对象/文件插入到 Word 格式

我正在 MS Word 中设置一个表单。表单的用户必须附加包含结果和其他相关数据的文件。

我想使用受保护的表单,但我找不到允许用户将这些对象插入表单的方法。这可能吗?

我也考虑过让他们复制/粘贴共享驱动器上的文件路径,但有时目录会发生变化或移动,所以我宁愿嵌入文档。

如果我想要的东西无法实现,还有什么其他选择?

(使用 Office 2003)

答案1

尝试在想要插入文件的位置创建一个新的节/分节符,然后取消对该单个节的保护。

答案2

我在按钮单击操作中使用了以下 VBA 脚本来模拟文档中的“插入对象”功能:

该代码可以按原样放入按钮“点击”事件中。

' Browse & Select File
With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Title = "Select the File that you want to insert"
        If .Show = True Then
            FiletoInsert = .SelectedItems(1)
        Else
            Exit Sub
        End If
    End With

' Embed File Inline
    Application.Selection.InlineShapes.AddOLEObject _
        FileName:=FiletoInsert, _
        LinkToFile:=False, _
        DisplayAsIcon:=True, _
        IconLabel:=Right(FiletoInsert, Len(FiletoInsert) - InStrRev(FiletoInsert, "\"))

相关内容