Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменить связи с файлами в Word / 3 сообщений из 3, страница 1 из 1
06.02.2013, 15:56
    #38140258
Andrey_VP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить связи с файлами в Word
Кто знает, в каком объекте документ Word хранит ссылки на файлы (которые используют различные внедрённые объекты, типа диаграммы из excel и т.п.) ?
Чтобы пробежаться по перечню и изменить ссылки на др. файл?

Например, в Excel это можно сделать так:
Код: vbnet
1.
2.
3.
For i = LBound(ActiveWorkbook.LinkSources) To UBound(ActiveWorkbook.LinkSources)
    ActiveWorkbook.ChangeLink Name:=ActiveWorkbook.LinkSources()(i), NewName:=NewFileName
Next i


Но в Word-е у ActiveDocument нет объекта LinkSources! И ничего похожего.
Помогите!
...
Рейтинг: 0 / 0
07.02.2013, 01:38
    #38140974
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить связи с файлами в Word
Связанные (не внедренные!) объекты - это поля с кодом LINK. Соответственно
Код: vbnet
1.
2.
3.
Dim fld As Field
For Each fld In ActiveDocument.Fields
    If fld.Code Like " LINK*" Then
...
Рейтинг: 0 / 0
07.02.2013, 08:58
    #38141076
Andrey_VP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить связи с файлами в Word
Спасибо.
Но про связанные объекты я знал.
Интересуют именно внедрённые, например, диаграммы, которые ссылаются на внешний источник данных (файл excel).
Таких диаграмм нет в объекте ActiveDocument.Fields.
Эти пути видно и можно изменить через меню Файл-Сведения-Изменить связи с файлами (для 2010 офиса).
Но надо программно изменить эти связанные файлы.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Изменить связи с файлами в Word / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]