Разорвать связь с внешним документом MS Word


8

Я использую Word 2007. Я создал массивный (300-страничный) документ Word путем копирования текста, таблиц и изображений из различных внешних (Word и Excel) документов. Возможно, это был не самый лучший способ, но мне нужен был быстрый образец документа, которым я в конце концов справился.

Проблема в том, что наряду с текстом и данными некоторые ссылки были скопированы и в новый документ Word. Я не хочу никаких внешних ссылок в моем документе Word; Я хочу, чтобы он полностью отделился от всех документов, из которых я скопировал данные. Поэтому я сломал ссылки, перейдя в «Кнопка Office»> «Подготовить»> «Редактировать ссылки на файлы», выбрал все ссылки и нажал «Разорвать ссылки». Все существующие ссылки были разорваны, но осталась одна:

введите описание изображения здесь

Я не имею НИКАКОГО представления , что этот NULLисходный файл , и я не в состоянии разорвать эту связь. Когда я пытаюсь обновить все мои поля с помощью ctrl+ Aи F9, я получаю следующее сообщение об ошибке:

введите описание изображения здесь

Это действительно расстраивает, так как я просто не могу найти неисправную ссылку. Я отсканировал весь свой документ (300 страниц) и все еще не смог найти способ найти этот объект «диаграммы».

Кто-нибудь еще сталкивался с подобной проблемой в Word 2007/2010? Любая помощь о том, как найти неисправную ссылку или разорвать ее, будет принята с благодарностью!


Вы пытались изменить ссылку, сохранить ее, а затем удалить? Кроме того, как насчет просмотра в редакторе Visual Basic, чтобы увидеть, если вы скопировали что-то там. Используйте Atl + F11 для доступа к редактору Visual Basic.
CharlieRB

@CharlieRB, что вы подразумеваете под "изменить ссылку"? Я попытался назначить какой-то случайный источник, а затем снова сломать его, но это не сработало. Я также получил доступ к редактору Visual Basic, и он кажется пустым (там нет ничего, что указывало бы на наличие дополнительного объекта). Любые идеи? Я в недоумении
пррао

Под «модификацией» я думал именно то, что вы пытались. Есть ли какой-то негативный эффект, если вы просто не захотите, чтобы это ушло?
CharlieRB

Каждый раз, когда я обновляю свои поля, мне приходится ждать еще несколько секунд, потому что требуется много времени, чтобы всплыло окно ошибки «связанный файл недоступен». Поля обновляются очень хорошо, но раздражающее окно с ошибочными ссылками продолжает появляться каждый раз. Хотелось бы, чтобы был способ найти неисправный объект, чтобы я мог хотя бы попытаться исправить его вручную (возможно, воссоздать таблицу / рисунок) или что-то в этом роде
prrao

1
Я не знаю о «полевом контролере», но если мой ответ не решит проблему, мы можем найти некоторый код VBA, чтобы попытаться его идентифицировать.
CharlieRB

Ответы:


9

Я относительно легко решил эту проблему, перейдя в «Кнопка Office»> «Подготовить»> «Редактировать ссылки на файлы» и выбрав «Изменить источник».
введите описание изображения здесь

Я в основном изменил источник на случайную пустую книгу Excel в том же каталоге, что и документ Word. После этого я тщательно просканировал все диаграммы Excel в своем документе. Неисправный график был обнаружен с поличным и отображен как пустой график Excel, как показано ниже:
введите описание изображения здесь

Мне просто пришлось удалить график, и ссылка автоматически разорвалась.

РЕЗЮМЕ: Разорвите все ссылки, найдите, что в документе есть один (или несколько) NULL-источник, а затем укажите лист Excel с псевдо-источником. Только график с внешней ссылкой отображается как пустой график. Все правильно скопированные чистые диаграммы (не связанные с внешней книгой) не имеют таких проблем.


Отличная работа, документирование того, что вы нашли. Это, несомненно, будет полезно для других.
CharlieRB

5

Кажется, этот поток описывает очень похожую проблему: исходный файл NULL в моем шаблоне .

Q: мой шаблон, кажется, имеет ссылку на исходный файл, который при просмотре File / Info / Links to Files показывает исходный файл NULL и его имя CHART.

A: Обнаружено, что это круговая диаграмма, связанная с электронной таблицей Excel - удалена круговая диаграмма и удалена ссылка бинго

Одним из способов поиска в вашем документе является поиск (Ctrl-F), вкладка «Перейти» и поиск объекта диаграммы. Например :

образ


Эта ссылка не объясняет, как была найдена круговая диаграмма, которая вызывала проблему! Кроме того, в моем документе нет круговых диаграмм. Все, что у него есть, - это таблицы (скопированные из Excel) и изображения (скопированные из PowerPoint). Поскольку мой документ очень большой, есть ли быстрый способ, которым я мог бы определить, какая (среди сотен таблиц Excel / изображений PowerPoint) вызывает проблему?
пррао

Я предполагаю, что вы, должно быть, скопировали диаграмму, не зная ее, и теперь она близка к невидимой. Я добавил выше один способ поиска графиков.
harrymc

Спасибо за совет. Я использовал ctrl + F и искал диаграмму, как вы показали, но в документе нет объектов !! Я изменил раскрывающийся список с «Диаграмма Excel» на «Любой объект», и он не находит никаких объектов во всем документе . Все остальные записи (поля, заголовки, закладки и т. Д.) Найдены без проблем. Как вы думаете, это ошибка? Я застрял на этой проблеме в течение месяца. В таком случае мне было бы лучше воссоздать документ с нуля
пррао

1
Это похоже на ошибку MS. В таких случаях я обычно пытаюсь сохранить в старом формате, в котором нет этих новомодных объектов. Вы можете попробовать SaveAs (1) 97-2003 doc (2) OpenDocument (3) rtf (4) Работает (в порядке убывания в хронологическом порядке). Если вы избавитесь от ошибки, вы можете снова сохранить SaveAs как docx.
harrymc

1
Я предлагаю в следующем раунде регулярно делать резервные копии, потому что вы можете снова скопировать тот же бит и воссоздать ту же проблему со связью. Попробуйте объединить / скопировать без использования ссылок.
harrymc

3

Вы можете исправить NULL-ссылку, не влияя на удобство использования диаграммы в документе, но это требует некоторого подъема в файле DOCX или PPTX. Я не проверял Excel.

  1. Сделайте резервную копию вашего файла. Следующие шаги имеют реальный риск сделать ваш файл нечитаемым для Word / PowerPoint.
  2. Переименуйте ваш файл, чтобы он имел .zipрасширение. Пример:mypaper.docx --> mypaper.docx.zip
  3. Откройте файл ZIP в проводнике Windows или в своем любимом инструменте ZIP.
  4. Внутри дерева файлов ZIP перейдите к word\chartsили ppt\charts.
  5. Вы найдете один или несколько chart#.xmlфайлов, представляющих каждый из ваших графиков.
  6. Извлеките файл диаграммы и откройте его в блокноте.
  7. В самом конце строки XML найдите строку <c:externalData r:id="rId3"><c:autoUpdate val="0"/></c:externalData>. У него может быть другой идентификатор, но имя тега <c:externalData>является важной частью.
  8. Удалить всю строку.
  9. Вставьте обновленные файлы обратно в ZIP-файл. В проводнике Windows вы можете просто перетащить его обратно в chartsпапку внутри ZIP.
  10. Переименуйте файл, чтобы удалить .zipрасширение.

Когда вы откроете файл, вы больше не увидите NULL-ссылку для обновленной вами диаграммы. Если вы не можете открыть файл, возможно, ваши изменения были не такими, как указано выше. Я проверил эти шаги в Word 2013 и PowerPoint 2013.


1
Использовал этот метод с Word 2016, и он работал без нареканий.
hegearon

1

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

  1. В существующем документе выделите весь текст, используя Ctl+a
  2. Щелкните правой кнопкой мыши и выберите копию
  3. Откройте новый документ
  4. Щелкните правой кнопкой мыши и выберите параметр вставки «Только текст».

Это должно вставить только текст (без ссылок) в новый документ.


Спасибо за предложение, я действительно ценю это. Но проблема в том, что мой большой документ уже содержит тонны перекрестных ссылок и гиперссылок для рисунков, таблиц и т. Д., Поэтому опция «только текст» сделает мою жизнь адом!
Пррао

Я думаю, что лучшим способом было бы использовать некоторый код VBA, чтобы удалить только внешние ссылки и сохранить все внутренние ссылки в документе. Вы случайно не знаете, как это сделать?
Пррао

Сожалею. Неправильно понято «Я не хочу никаких внешних ссылок в моем документе Word», так как никаких ссылок вообще нет. Придется искать код VBA.
CharlieRB

Я нашел решение и разместил его как ответ. Я попытался изменить источник в пустую книгу Excel. Это привело меня к точному графику, который вызывал проблему; в отличие от других (правильно скопированных) графиков, он оказался пустым. Спасибо за вашу помощь!
Пррао

1

Для меня замена исходного объекта диаграммы на пустой график не работала. Проблема закончилась тем, что я отслеживал все изменения, внесенные в документ, как часть процесса пересмотра.

Если вы используете отслеживание изменений, удаленный объект диаграммы остается в документе, даже если вы его больше не видите. Это также означает, что ссылка, NULL или нет, останется в документе и выдаст вам эти надоедливые предупреждающие сообщения, если ссылка не работает.

Решением было включить видимость для всех изменений, найти «изменение» удаления диаграммы и принять его, таким образом удаляя график навсегда.


0

НАКОНЕЦ выяснил простой способ разорвать ссылку!

Под кнопкой «Начать слияние» просто выберите «Обычный документ Word». Я сохранил и закрыл документ и снова открыл его, и на этот раз не было никаких подсказок о размещении данных из моей базы данных. Ссылка была сломана.

Это очень просто сделать, но смешно, что Microsoft так сильно изменила его по сравнению с предыдущими версиями Word, что мы вообще не смогли его найти.


0

У меня была та же проблема, и я исправил ее, обрезав каждую диаграмму и вставив ее обратно с правильной опцией вставки. Иногда это не сработало, но повторение этой процедуры все равно исправило.


0

[Трудный путь] Выполните следующие действия:

  • Сделайте копию вашего файла .docx: File-copy.docx
  • Откройте скопированный файл.
  • Удалите вторые 150 страниц и сохраните.
  • Откройте снова, чтобы увидеть, если ссылка находится на вторых 150 страницах.
  • Если да, сделайте еще одну копию исходного файла и удалите половину вторых 150 страниц.
  • Продолжайте делить пополам страницы, чтобы найти страницу, на которой находится ссылка.

0

Как только вы нашли, какой объект имеет нулевой источник, вы можете вырезать объект, а затем вставить его обратно в то же место.

После вставки выберите раскрывающийся список в углу («Параметры вставки») и выберите параметр, который НЕ связывает его с исходным файлом, ни один из параметров слева с красными стрелками под ним.

Скриншот


-1

Это может быть полезно: «ссылка» вызывает проблему, потому что Word ищет пустую ссылку, и ее нельзя удалить из окна «Информация / ссылки». Оказывается, связанный рисунок содержится в окне с закругленными краями. Таким образом, вы можете найти его по сравнению с другими графическими окнами с квадратными окнами. Исправьте, скопировав оскорбительный рисунок, а затем вставьте как «Изображение» в параметрах вставки.


Как вы пришли к такому выводу? Откуда ты знаешь, что закругленные края имеют к этому какое-то отношение?
Пользователь 99572 в порядке
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.