Я все ще граю з цим, оскільки це здається досить розумною річчю, щоб очікувати, що зможе це зробити ... але поки що єдиний спосіб, який я знайшов, - це досить неприємний накруток вставки поля імені файлу з контуром і потім застосуйте білий колір шрифту до тексту (тобто саме ім'я файлу), і таким чином ви закінчите лише шлях і блок невидимого тексту після нього.
Проблема полягає в тому, що це може зіпсуватись із форматуванням і насправді дуже хитро.
- = EDIT = -
Трохи менш дивовижне рішення ...
Якщо ви не заперечуєте, щоб у вашому документі макрос був макросом і прихованою змінною у вашому документі, ви, можливо, зможете використовувати цей макрос і встановити кнопку швидкого доступу, щоб запустити його ... Я спробував і він працює на макродокументовому документі, тому сам документ не потребує макросів для використання цього методу, я б помістив це у свій шаблон normal.dotm ...
Sub updatePath()
'
' updatePath Macro
'
'
Dim myPath As String
myPath = ActiveDocument.Path
If myPath = "" Then
'do nothing as the document has no path... needs to be saved first
Else
If ActiveDocument.Variables.Count = 0 Then
ActiveDocument.Variables.Add Name:="myPath", Value:=myPath
Else
i = 1
Do While i < (ActiveDocument.Variables.Count + 1)
If ActiveDocument.Variables.Item(i).Name = "myPath" Then
ActiveDocument.Variables.Item(i).Value = myPath
End If
i = i + 1
Loop
End If
End If
End Sub
А потім просто додайте код поля
DOCVARIABLE myPath
який, коли оновиться після запуску макросу вище, зробив би саме те, що ви хотіли. Зазначено, що це два або три кліки, а не просто оновлення, але це означає, що ваш експортований документ отримує належний тип поля, і лише люди з цим макросом можуть сказати, де слід зберігати документ :)