Связанные изображения не отображаются после презентации PowerPoint и образы перемещаются на новый диск


Симптомы


После перемещения в Microsoft PowerPoint и рисунки, связанные с этой презентации на новый диск или папку, рисунки не отображаются. Вместо этого изображения отображаются в виде рамки, даже если изображения находятся в той же папке на том же диске, где находится презентация.

Например создание презентации, содержащей много связанных изображений, а затем можно записать на записываемый компакт-диск (CD-R). При открытии презентации из Компакт-диск на другом компьютере изображения не отображаются в презентации, даже если они находятся на CD-R.

Причина


Был перемещен в папку, содержащую нужные рисунки. Microsoft Office PowerPoint 2007, PowerPoint 2003 и PowerPoint 2002 использовать абсолютный путь для поиска связанных изображений. В случае изменения буквы диска или пути изображения не отображаются. Это может произойти, когда записываются в корневом каталоге компакт-презентации, которая была создана на диске C, а затем открывается с компакт-дисков, обычно на диске D. Поскольку пути к связанные изображения начинается с C, при открытии презентации изображения не найдены.

Временное решение


Для временного решения этой проблемы воспользуйтесь одним из следующих способов.

Метод 1: С помощью «Упаковка для компакт-диска» или «упаковки»

Если требуется провести показ презентации на другом компьютере PowerPoint можно создать пакет, который помещает все необходимые файлы в одну папку или на компакт-ДИСК. PowerPoint 2002 можно поместить все файлы в одном архивном файле или нескольких дисках. Затем распакуйте пакет Microsoft PowerPoint 2002 и файл перейти на конечном компьютере или сетевом ресурсе и запустить презентацию.

При упаковке презентации можно включить все связанные файлы в презентации. При этом, PowerPoint преобразует абсолютные пути ссылки рисунок относительный из них. То есть вместо пути, «C:\My Pictures\image001.jpg моих», путь становится «image001.jpg».

Упаковка презентации и связанных файлов

PowerPoint 2007

Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2007, выполните следующие действия.
  1. Откройте презентацию, которую требуется упаковка для компакт-диска.
  2. Нажмите Кнопку Microsoft OfficeMicrosoft Office Button , выберите команду Опубликоватьи выберите пакет для компакт-диска.
  3. Если будет предложено подтвердить преобразование в предыдущих форматах PowerPoint, нажмите кнопку ОК.
  4. По умолчанию все связанные файлы включаются в упакованной презентации. Нажмите кнопку Копировать в папку, или нажмите кнопку Копировать на компакт-ДИСК.

    Если щелкнуть Копировать в папку, выполните следующие действия.
    1. В поле Имя папки введите имя папки и нажмите кнопку Обзор , чтобы найти место назначения для этой папки.
    2. Нажмите кнопку выбратьи нажмите кнопку ОК.
    3. Нажмите кнопку Да, Чтобы включить связанные файлы вместе с презентацией.
    Если выбран вариант копирования на компакт-ДИСК, необходимо иметь пустой записываемый компакт-ДИСК готов к вставьте в дисковод компакт-Дисков или DVD-диск. Нажмите кнопку Повторить. По окончании записи на компакт-диске Microsoft PowerPoint при появлении записать другой компакт-ДИСК нажмите кнопку Нет .
  5. Нажмите кнопку Закрыть.
Чтобы запустить презентацию, можно вставить компакт-ДИСК в компьютер и дважды щелкните значок компакт-диска в проводнике Windows, или можно найти папку, созданную на шаге 4 и затем откройте нужную презентацию в программе PowerPoint 2007.

PowerPoint 2003

Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2003, выполните следующие действия.
  1. Откройте презентацию, которую требуется упаковка для компакт-диска.
  2. В меню файл выберите Упаковка для компакт-Дисков .
  3. По умолчанию все связанные файлы включаются в упакованной презентации. Нажмите кнопку Копировать в папку, или нажмите кнопку Копировать на компакт-ДИСК.

    Если щелкнуть Копировать в папку, выполните следующие действия.
    1. В поле Имя папки введите имя папки и нажмите кнопку Обзор , чтобы найти место назначения для этой папки.
    2. Нажмите кнопку выбратьи нажмите кнопку ОК.
    3. Нажмите кнопку Да, Чтобы включить связанные файлы вместе с презентацией.
    Если выбран вариант копирования на компакт-ДИСК, необходимо иметь пустой записываемый компакт-ДИСК готов к вставьте в дисковод компакт-Дисков или DVD-диск. Нажмите кнопку Повторить. По окончании записи на компакт-диске Microsoft PowerPoint при появлении записать другой компакт-ДИСК нажмите кнопку Нет .
  4. Нажмите кнопку Закрыть.
Чтобы запустить презентацию, можно вставить компакт-ДИСК в компьютер и дважды щелкните значок компакт-диска в проводнике Windows, или можно найти папку, созданную на шаге 4 и затем откройте нужную презентацию в программе PowerPoint 2007.

PowerPoint 2002

Для упаковки на презентации для показа на другом компьютере, выполните следующие действия:

  1. Откройте презентацию, которую требуется упаковать.
  2. В меню файл выберите команду упаковать.
  3. Следуйте инструкциям мастера упаковки.

    Запрос на диск для копирования, нажмите кнопку Выбор назначения и перейдите в папку временных файлов. Это где Упаковка презентации и связанные с ней файлы. Нажмите кнопку Далее.
  4. Выберите Включить Связанные файлы. На этом этапе можно внедрять шрифты TrueType с презентацией. Нажмите кнопку Далее.
  5. Не включайте в средстве просмотра. Нажмите кнопку Далее, а затем нажмите кнопку Готово.
Затем можно скопировать на диск или сетевой ресурс, выбранный упакованный файл и программа Pngsetup.exe.

Распаковка презентации PowerPoint 2002

Чтобы просмотреть презентацию, необходимо перейти к расположению скопированный файл пакета и распаковать ее. Чтобы сделать это, выполните следующие действия.

  1. В проводнике Windows перейдите к местоположению упакованную презентацию и дважды щелкните Pngsetup.
  2. Введите расположение, где нужно распаковать в папку.
  3. Нажмите кнопку ОК.
Презентации и связанные рисунки будут распакованы файлы в расположение, выбранное.

Чтобы задать относительный путь с помощью макроса

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без явных или подразумеваемых гарантий. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Тем не менее они не изменит примеров для обеспечения функциональных возможностей или создания процедур для определенных требований.
Примечание. В следующих примерах макросов работают только в PowerPoint. Visual Basic для приложений макроса Microsoft PowerPoint Viewer не поддерживаются. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

230746 PPT: Средство просмотра: не запускается макрос презентаций в средстве просмотра


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

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

Пример кода

  1. Откройте редактор Visual Basic:

    PowerPoint 2007
    1. Перейдите на вкладку Вид.
    2. В группе макросов выберите макросы .
    3. В поле имя макроса введите RelPict и нажмите кнопку Создать.
    PowerPoint 2003 и PowerPoint 2002
    1. В меню Сервис укажите на пункт макроси щелкните Безопасность.
    2. Выберите Средний уровень безопасности. Нажмите кнопку ОК.
    3. В меню Сервис укажите на пункт макроси затем щелкните Редактор Visual Basic.
    4. В меню Вставка выберите пункт Модуль.
  2. Введите в модуль следующий код:
    Sub RelPict()
    Dim oSlide As Slide
    Dim oShape As Shape
    Dim lPos As Long
    Dim strLink As String
    '
    ' Loop through the presentation checking each shape
    ' on each slide to see if it is a linked picture.
    '
    For Each oSlide In ActivePresentation.Slides
    For Each oShape In oSlide.Shapes
    If oShape.Type = msoLinkedPicture Then
    With oShape.LinkFormat
    '
    ' Search from the right hand portion of the source
    ' filename and find the first backslash "\" character.
    '
    lPos = InStrRev(.SourceFullName, "\")
    '
    ' Check to see if the link has already been modified.
    '
    If lPos <> Null Then
    '
    ' Determine how long the filename is, by subtracting
    ' the position the "\" character was found at from
    ' the total length of the source file name.
    '
    lPos = Len(.SourceFullName) - lPos
    '
    ' Extract the filename from the source file name, then
    ' assign the filename to the source file name, turning
    ' it into a relative path.
    '
    strLink = Right(.SourceFullName, lPos)
    .SourceFullName = strLink
    End If
    End With
    End If
    Next oShape
    Next oSlide
    End Sub

Статус


Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в разделе "Относится к".