Вопрос: Вставить объект / файл в форму Word


Я создаю форму в MS Word. Пользователи формы должны будут прикреплять файлы, содержащие результаты и другие релевантные данные.

Я хотел бы использовать защищенную форму, но я не могу найти способ разрешить пользователям вставлять эти объекты в форму. Возможно ли это?

Я также думал о том, что они копируют / вставляют пути к файлам на общем диске, но иногда каталоги меняются или перемещаются, поэтому я действительно хотел бы иметь встроенные документы.

Какие альтернативы есть, если то, что я хочу, невозможно?

(с использованием Office 2003)


0
2018-03-23 14:27


Источник




Ответы:


Попробуйте сделать новый раздел / раздел, где вы хотите, чтобы вставленный файл был включен, и снять защиту с одного раздела.


1
2018-03-23 15:32



Можно ли защищать части формы / документа? - FrustratedWithFormsDesigner
В самом деле! Удостоверьтесь, что вы используете разрывы разделов перед и после незащищенной части, и это должно дать вам раскрывающийся список выбранных разделов на панели «Защитить документ». Просто оставьте область, которую вы хотите, чтобы она была незащищена. - Duall
Статья по разделам: office.microsoft.com/en-us/word-help/...  Арктикл по снятию защиты с раздела: infopackets.com/news/carols_corner_office/2007/...  Если вам нужна дополнительная информация. знак равно - Duall


Я использовал следующий скрипт VBA в действии нажатия кнопки, чтобы имитировать функциональность «Вставить объект» в документе:

Этот код может находиться внутри кнопки «click» event as-is.

' 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, "\"))

1
2017-10-26 04:39