Симптомы
После перемещения в Microsoft PowerPoint и рисунки, связанные с этой презентации на новый диск или папку, рисунки не отображаются. Вместо этого изображения отображаются в виде рамки, даже если изображения находятся в той же папке на том же диске, где находится презентация.
Например создание презентации, содержащей много связанных изображений, а затем можно записать на записываемый компакт-диск (CD-R). При открытии презентации из Компакт-диск на другом компьютере изображения не отображаются в презентации, даже если они находятся на CD-R.
Например создание презентации, содержащей много связанных изображений, а затем можно записать на записываемый компакт-диск (CD-R). При открытии презентации из Компакт-диск на другом компьютере изображения не отображаются в презентации, даже если они находятся на CD-R.
Причина
Был перемещен в папку, содержащую нужные рисунки. Microsoft Office PowerPoint 2007, PowerPoint 2003 и PowerPoint 2002 использовать абсолютный путь для поиска связанных изображений. В случае изменения буквы диска или пути изображения не отображаются. Это может произойти, когда записываются в корневом каталоге компакт-презентации, которая была создана на диске C, а затем открывается с компакт-дисков, обычно на диске D. Поскольку пути к связанные изображения начинается с C, при открытии презентации изображения не найдены.
Временное решение
Для временного решения этой проблемы воспользуйтесь одним из следующих способов.
При упаковке презентации можно включить все связанные файлы в презентации. При этом, PowerPoint преобразует абсолютные пути ссылки рисунок относительный из них. То есть вместо пути, «C:\My Pictures\image001.jpg моих», путь становится «image001.jpg».
Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2007, выполните следующие действия.
PowerPoint 2003
Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2003, выполните следующие действия.
PowerPoint 2002
Для упаковки на презентации для показа на другом компьютере, выполните следующие действия:
Примечание. В следующих примерах макросов работают только в PowerPoint. Visual Basic для приложений макроса Microsoft PowerPoint Viewer не поддерживаются. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
Можно также использовать макрос для преобразования ссылок из абсолютного относительный. Это позволит PowerPoint для поиска изображений на основе текущего расположения презентации, при условии, что рисунки являются в этой же папке.
Ниже приведен пример кода, показывающий один способ, в котором это может выполняться автоматически. В этом примере кода предполагается, связанные рисунки и презентации в одной папке. Если они не находятся в одной папке, запустив этот код приведет к потере связи рисунка.
Метод 1: С помощью «Упаковка для компакт-диска» или «упаковки»
Если требуется провести показ презентации на другом компьютере PowerPoint можно создать пакет, который помещает все необходимые файлы в одну папку или на компакт-ДИСК. PowerPoint 2002 можно поместить все файлы в одном архивном файле или нескольких дисках. Затем распакуйте пакет Microsoft PowerPoint 2002 и файл перейти на конечном компьютере или сетевом ресурсе и запустить презентацию.При упаковке презентации можно включить все связанные файлы в презентации. При этом, PowerPoint преобразует абсолютные пути ссылки рисунок относительный из них. То есть вместо пути, «C:\My Pictures\image001.jpg моих», путь становится «image001.jpg».
Упаковка презентации и связанных файлов
PowerPoint 2007Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2007, выполните следующие действия.
- Откройте презентацию, которую требуется упаковка для компакт-диска.
- Нажмите Кнопку Microsoft Office
, выберите команду Опубликоватьи выберите пакет для компакт-диска.
- Если будет предложено подтвердить преобразование в предыдущих форматах PowerPoint, нажмите кнопку ОК.
- По умолчанию все связанные файлы включаются в упакованной презентации. Нажмите кнопку Копировать в папку, или нажмите кнопку Копировать на компакт-ДИСК.
Если щелкнуть Копировать в папку, выполните следующие действия.- В поле Имя папки введите имя папки и нажмите кнопку Обзор , чтобы найти место назначения для этой папки.
- Нажмите кнопку выбратьи нажмите кнопку ОК.
- Нажмите кнопку Да, Чтобы включить связанные файлы вместе с презентацией.
- Нажмите кнопку Закрыть.
PowerPoint 2003
Чтобы использовать средство упаковки для компакт-Дисков PowerPoint 2003, выполните следующие действия.
- Откройте презентацию, которую требуется упаковка для компакт-диска.
- В меню файл выберите Упаковка для компакт-Дисков .
- По умолчанию все связанные файлы включаются в упакованной презентации. Нажмите кнопку Копировать в папку, или нажмите кнопку Копировать на компакт-ДИСК.
Если щелкнуть Копировать в папку, выполните следующие действия.- В поле Имя папки введите имя папки и нажмите кнопку Обзор , чтобы найти место назначения для этой папки.
- Нажмите кнопку выбратьи нажмите кнопку ОК.
- Нажмите кнопку Да, Чтобы включить связанные файлы вместе с презентацией.
- Нажмите кнопку Закрыть.
PowerPoint 2002
Для упаковки на презентации для показа на другом компьютере, выполните следующие действия:
- Откройте презентацию, которую требуется упаковать.
- В меню файл выберите команду упаковать.
- Следуйте инструкциям мастера упаковки.
Запрос на диск для копирования, нажмите кнопку Выбор назначения и перейдите в папку временных файлов. Это где Упаковка презентации и связанные с ней файлы. Нажмите кнопку Далее. - Выберите Включить Связанные файлы. На этом этапе можно внедрять шрифты TrueType с презентацией. Нажмите кнопку Далее.
- Не включайте в средстве просмотра. Нажмите кнопку Далее, а затем нажмите кнопку Готово.
Распаковка презентации PowerPoint 2002
Чтобы просмотреть презентацию, необходимо перейти к расположению скопированный файл пакета и распаковать ее. Чтобы сделать это, выполните следующие действия.- В проводнике Windows перейдите к местоположению упакованную презентацию и дважды щелкните Pngsetup.
- Введите расположение, где нужно распаковать в папку.
- Нажмите кнопку ОК.
Чтобы задать относительный путь с помощью макроса
Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без явных или подразумеваемых гарантий. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Тем не менее они не изменит примеров для обеспечения функциональных возможностей или создания процедур для определенных требований.Примечание. В следующих примерах макросов работают только в PowerPoint. Visual Basic для приложений макроса Microsoft PowerPoint Viewer не поддерживаются. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
Можно также использовать макрос для преобразования ссылок из абсолютного относительный. Это позволит PowerPoint для поиска изображений на основе текущего расположения презентации, при условии, что рисунки являются в этой же папке.
Ниже приведен пример кода, показывающий один способ, в котором это может выполняться автоматически. В этом примере кода предполагается, связанные рисунки и презентации в одной папке. Если они не находятся в одной папке, запустив этот код приведет к потере связи рисунка.
Пример кода
- Откройте редактор Visual Basic:
PowerPoint 2007- Перейдите на вкладку Вид.
- В группе макросов выберите макросы .
- В поле имя макроса введите RelPict и нажмите кнопку Создать.
- В меню Сервис укажите на пункт макроси щелкните Безопасность.
- Выберите Средний уровень безопасности. Нажмите кнопку ОК.
- В меню Сервис укажите на пункт макроси затем щелкните Редактор Visual Basic.
- В меню Вставка выберите пункт Модуль.
- Введите в модуль следующий код:
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
Статус
Корпорация Майкрософт подтверждает, что это является ошибкой в продуктах Майкрософт, перечисленных в разделе "Относится к".