Вставить путь к файлу в ворде
В статье описывается создание абсолютных и относительных гиперссылок в документах Microsoft Office Word 2007 и Microsoft Office Word 2003.
Дополнительная информация
По умолчанию параметр Word Обновлять ссылки при сохранении в Параметрах веб-документа включен, однако, когда вы создаете гиперссылку в документе Word, Word преобразует ее в относительную гиперссылку.
Определения и примеры
Гиперссылка
Гиперссылка - это выделенный цветом и подчеркнутый текст или графический элемент, который можно щелкнуть для открытия одного из следующих элементов:
Местоположения в файле
Веб-страницы в Интернете
Веб-страницы в интрасети
Узла Gopher, Telnet или FTP
Кроме того, щелкнув гиперссылку, можно просмотреть группы новостей.
Абсолютная гиперссылка
Абсолютная гиперссылка - это гиперссылка, содержащая полный адрес файла или веб-узла. Следующий адрес является примером такого полного адреса в абсолютной гиперссылке:
База гиперссылки
База гиперссылки - это совместно используемый в файле путь, указывающий на файл, в котором содержится гиперссылка на файл назначения.
Относительная гиперссылка
Относительная гиперссылка - это гиперссылка, которая содержит адрес относительно адреса файла назначения. Адрес файла назначения также известен как база гиперссылки.
Например, документ имеет следующую базу гиперссылки:
C:\Documents and Settings\Username\My DocumentsДокумент, называющийся «Sales.doc», расположен по следующему пути:
C:\Documents and Settings\Username\My Documents\April\Sales.docОтносительная гиперссылка на документ содержит только относительный адрес Sales.doc. Поэтому относительная гиперссылка содержит следующий адрес:
Использование абсолютных гиперссылок взамен относительных гиперссылок
Для использования абсолютных гиперссылок выполните следующие действия.
Используйте абсолютные гиперссылки во всех документах Word. Для этого можно использовать любой из перечисленных способов.
Способ 1. Word 2007
На вкладке Общие выберите Параметры веб-документа.
Перейдите на вкладку Файлы.
Снимите флажок Обновлять ссылки при сохранении.
Дважды нажмите кнопку ОК.
Способ 2. Word 2003
В меню Сервис выберите команду Параметры.
Откройте вкладку Общие.
Перейдите на вкладку Файлы.
Снимите флажок Обновлять ссылки при сохранении.
Дважды нажмите кнопку ОК.
Используйте абсолютные гиперссылки в одном документе. Для этого можно использовать любой из перечисленных способов.
Способ 1. Word 2007
Откройте документ, в котором нужно использовать абсолютную гиперссылку.
Выберите Свойства документа, затем Дополнительные свойства.
Перейдите на вкладку Сводка.
В поле База гиперссылки введите x, затем нажмите кнопку OК.
Способ 2. Word 2003
Откройте документ, в котором нужно использовать абсолютную гиперссылку.
В меню Файл выберите команду Свойства.
Перейдите на вкладку Сводка.
В поле База гиперссылки введите x, затем нажмите кнопку OК.
Сброс гиперссылок
Для сброса гиперссылок в документе выполните следующие действия.
Щелкните правой кнопкой мыши нужную гиперссылку и выберите пункт Изменить гиперссылку.
В поле Поиск в выберите документ, который будет открываться этой гиперссылкой, или введите URL-адрес назначения в поле Адрес.
Как установить базу гиперссылки
Чтобы установить базу гиперссылки для всех гиперссылок или URL-адресов в документе, используйте один из следующих способов в зависимости от вашей версии Word.
Способ 1. Word 2007
Откройте документ, в котором нужно установить базу гиперссылки
Выберите Свойства документа, затем Дополнительные свойства.
Перейдите на вкладку Сводка.
В поле База гиперссылки введите путь, который будет использоваться для всех гиперссылок, создаваемых в документе.
Способ 2. Word 2003
Откройте документ, для которого нужно установить базу гиперссылки
В меню Файл выберите пункт Свойства и перейдите на вкладку Документ.
В поле База гиперссылки введите путь, который будет использоваться для всех гиперссылок, создаваемых в документе.
Примечание. Для переопределения базы гиперссылки введите полный адрес гиперссылки в поле Адрес в диалоговом окне Вставить гиперссылку.
Добрый день! Реально ли сделать такую задачу? Есть файл Word. В него надо вставить данные из другого файла, например, txt, такого же doc файла.
Пример:
Есть файл с данными:
дата -
название -
шифр -
и т.д.
И надо, чтобы я мог открыть документ ворд, запустить, например, макрос и все данные из того файла перенеслись в нужные мне поля этого документа. Причем именно поля. Реально?
2 Ответ от yshindin 10.07.2018 14:52:40
Добрый день! Реально ли сделать такую задачу? Есть файл Word. В него надо вставить данные из другого файла, например, txt, такого же doc файла.
Пример:
Есть файл с данными:
дата -
название -
шифр -
и т.д.И надо, чтобы я мог открыть документ ворд, запустить, например, макрос и все данные из того файла перенеслись в нужные мне поля этого документа. Причем именно поля. Реально?
Написать сам макрос не трудно, труднее формализовать для каждого случая переноски данных правило поиска нужных данных в текстовом файле и правила поиска поля в документе Word для внесения в него целевого значения.
Для исходного файла это может быть номер абзаца, содержащего нужные данные, либо, напр., регулярное выражение, по которому переносимый контент может быть найден.
Для целевого файла это может быть имя закладки, содержащего целевое поле. Желательно для упрощения все такие поля сделать единообразными (напр., поле DOCPROPERTY с названием нужного пользовательского свойства.
Напрашивается решение: сделать файл параметров, описывающий исходные и целевые места. Это может быть ini-файл напр., такого содержания:
где:
описательтекста - регулярное выражение, отыскивающее текст в исходном текстовом файле
имя свойства - имя пользовательского свойства в документе, значение которого надо обновить (тогда все поля DOCPROPERTY, сформированные в документе заранее, по обновлении полей будут отображать нужные значения).
3 Ответ от Route 11.07.2018 01:18:23
Примерчик бы живой такой с пару параметров хотя бы
4 Ответ от yshindin 11.07.2018 10:33:18
Примерчик бы живой такой с пару параметров хотя бы
Вот с примерчиками как раз и главный вопрос. Прежде, чем писать макрос, решите для себя, реализуема ли ваша задача.
Если исходные файлы вы составляете сами, тогда вопросов нет: вы сможете все заменяемые контексты определить как теги (напр., <свойство:значение>), либо представить их в том же ini-формате, а можете и разместить в другом файле Word в нужных полях или закладках. Тогда вопрос "на что заменять" будет решаться просто - вы поочередно отыскиваете все такие контексты в файле замен, определяя имена свойств и заменяющие значения.
Если же исходные файлы вам откуда-то передают в виде плоского текста, то формализация такого текста остается под вопросом. Вот типичные трудности:
- если в файле замен по факту две даты, то какая из них должна пойти в целевой документ?
- как отличить в файле замен название организации от фамилии сотрудника?
- как исключить ложные срабатывания по такому-то правилу?
- что должен делать макрос, если ожидаемый контекст не обнаружен в файле замен?
Если у вас есть четкий алгоритм нахождения каждой замены в файле замен, то можно браться за работу.
Примеров на VBA по анализу текста на соответствие регулярному выражению много в Интернете, изучите их. Помимо проверки того, соответствует ли строка регулярному выражению, ваш макрос должен уметь вытаскивать из найденной строки целевое значение (подконтекст или submatch). Например, если в исходном тексте имеется контекст вида:
то для выделения из него даты можно использовать регулярное выражение типа:
если поиск успешен, то четвертый submatch и будет содержать дату. Поскольку для выражения одного типа это может быть 1-й submatch, а для другого типа - 4-й, то номер этого подконтекста также должен входить в параметр поиска, то есть их может стать три:
Сам же состав алгоритма по замене всех контекстов мне видится неизменным:
1. Макрос сканирует файл параметров и для каждого параметра определяет название свойства. Далее макрос находит в файле замен нужный контекст и, если он найден, то вытаскивает из контекста нужный submatch, а затем в целевом файле обновляет соответствующее пользовательское свойство найденным значением подконтекста.
2. По окончании сканирования параметров сам макрос обновляет все поля в целевом документе. Соответственно, все поля вида станут отображать заимствованные из файла замен значения. Эти поля в целевом файле пользователь расставляет самостоятельно.
Для получения общих сведений, таких как имя автора, имя файла, дата или путь к файлу, выполните следующие действия:
Дважды щелкните его.
Выберите сведения о документеи выберите нужные сведения.
Примечание: Выберите Свойство документа, чтобы выбрать дополнительные сведения, такие как название, компания или тема.
Для выхода нажмите кнопку Закрыть окно колонтитулов или клавишу ESC.
Использование кодов полей
Если вам не удалось найти нужные сведения, например размер файла или сведения о том, кем он в последний раз был сохранен, можно использовать коды полей для добавления различных свойств документа.
Примечание: Если вы уже добавили в галерею новый или новый, эта процедура может заменить или изменить форматирование текущего.
На вкладке Вставка нажмите кнопку Верхний колонтитул или Нижний колонтитул.
Выберите Изменить header или Edit Footer.
Выберите "Быстрые части"и "Поле".
В списке Имена полей выберите нужное поле (например, FileName, Date, Author или Title) и в разделе Свойства поля выберите нужный формат.
Если свойство поля имеет дополнительные параметры, выберите любой из них в разделе Параметры поля.
Нажмите ОК.
Для выхода нажмите кнопку Закрыть окно колонтитулов или клавишу ESC.
Word в Интернете не поддерживает добавление имен файлов и других свойств документа в header or footer.
Выберите Открыть в Word, чтобы открыть документ в настольной версии Word, если он у вас есть, и следуйте этим Windows вкладке.
Колонтитул в документе Word позволяет вставить информацию так, что она будет показана на каждой странице. По многим причинам Вы можете захотеть добавить в верхний или в нижний колонтитул имя файла. В этой статье мы покажем, как это делается.
Примечание: Иллюстрации к статье взяты из Word 2013. В этом примере мы добавляем имя файла в верхний колонтитул.
Откройте вкладку Вставка (Insert) и вставьте пустой верхний или нижний колонтитул. Мы создали верхний колонтитул, чтобы вставить в него имя файла.
После того, как верхний (или нижний) колонтитул добавлен, перейдите на вкладку Вставка (Insert).
В разделе Текст (Текст) нажмите кнопку Экспресс-блоки (Quick Parts).
Примечание: Иногда подпись кнопки может не отображаться, это зависит от размера окна Word. Если подпись не видна, ищите иконку, указанную курсором на картинке ниже.
В выпадающем меню выберите Поле (Field).
Откроется одноимённое диалоговое окно. В списке Поля (Field names) найдите FileName. Если нужно указать имя файла и полный путь к нему, поставьте галочку напротив параметра Добавить путь к имени файла (Add path to filename) в разделе Параметры поля (Field options). Нажмите ОК, чтобы сохранить настройки и закрыть диалоговое окно.
Имя файла будет вставлено в верхний (или нижний) колонтитул.
Чтобы вернуться к основной части документа, дважды кликните по тексту документа или нажмите кнопку Конструктор > Закрытие > Закрыть окно колонтитулов (Design > Close > Close Header and Footer).
Примечание: Если Вы воспользуетесь кнопкой Закрыть окно колонтитулов (Close Header and Footer), то вернётесь к тому месту документа, где стоял курсор до начала редактирования колонтитулов. Если же выйти из режима редактирования колонтитулов двойным щелчком мыши, курсор окажется в том месте, по которому вы кликнули.
Читайте также: