Можно ли отфильтровать имя файла Word, чтобы представить его внутри документа? Допустим, у меня есть следующее имя файла: Acme Co - Project XYZ - Code #123 - Year 15.docx

Мне нужно получить Acme Co в нижнем колонтитуле, Project XYZ на заголовке обложки, Code #123 и Year 15 на обложке в качестве субтитров. Я попробовал полевой код { FILENAME } но он возвращает только полное имя файла, и я не нашел никакой опции относительно регулярного выражения или фильтрации для этого.

1 ответ1

1

К сожалению, в "языке кода поля" нет ничего, что позволило бы вам таким образом разделить результат кода поля. Ну, за исключением того, что в определенных обстоятельствах вы можете просто использовать поле DATABASE, чтобы сделать это, но это может вызвать гораздо больше проблем, чем оно того стоит.

Это означает, что вам действительно нужно сделать некоторое кодирование, например, в VBA, чтобы сделать это. Это обычно означает, что вы должны рассмотреть

  • что пользователь должен знать, как и когда запускать VBA (например, если они "Сохранить как" под другим именем файла)
  • как именно обеспечить правильное обновление всех сегментов, где бы они ни находились. Если вы можете быть уверены, что используете Windows Word 2007 или более позднюю версию, вы можете использовать для этого элементы управления контентом, подключенные к пользовательской части XML.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .