Как использовать часть имени файла в качестве ссылки в текстовом документе

1247
John L

Как у меня есть ссылка в текстовом документе на определенные текстовые строки имени файла?

Например, я редактирую документ Word, где имя файла: «Файл 075 - Результат теста 101.doc», и хотел бы использовать только строки «Файл 075», а не полное имя файла в документе Word в качестве автоматическая ссылка / поле, которое обновляется при изменении имени файла.

Как бы вы поступили с этим?

0
Можете ли вы предоставить более подробную информацию о том, что вы пытаетесь сделать? На что вы хотите связать? Вы просто хотите извлечь информацию перед дефисом в имени файла и показать ее в виде текста в документе? Wayne Johnston 14 лет назад 0
@Wayne Johnston: Я думаю, что он имеет в виду ссылку на часть имени файла, поэтому при изменении имени файла изменяется и текст документа. Zaz 14 лет назад 0

2 ответа на вопрос

0
surfasb

Я думаю, что вы говорите о поле, а не о ссылке, как в гиперссылке. Гиперссылка может иметь отображаемый текст, отличный от ее URL. Поле не может изменить свой отображаемый текст.

0
Adam

В слове нет поля или функции для разделения текста и отображения результата. Однако вы можете достичь этого с помощью макроса VBA.

Макрос необходимо будет отправить вместе с документом. Если вы не знакомы с ними, вам также нужно немного почитать тему.

Что-то вроде этого. Закладка «MyBookmark» - это место, где должна отображаться левая часть имени файла.

Dim name As String name = name + Split( _ ActiveDocument.Name, "-")(0)  ActiveDocument.Bookmarks("MyBookmark").Range.Text = name 

Похожие вопросы