2023年12月1日发(作者:)

PPT相对路径设置解决收藏

2008-12-10 18:00

PPT相对路径设置解决

收藏

新一篇: 新年新计划 | 旧一篇: 2006的最后一天

当移动到新驱动器或文件夹在 PowerPoint

2003 演示文稿和图像不显示链接图像

察看本文应用于的产品

注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英

语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不

对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。

本页

症状

原因

替代方法

方法 1 用于 CD 功能包

打包演示文稿和关联文件

使用宏代码来设置相对路径

示例代码

状态

参考

症状

PowerPoint 2003 演示文稿和图片链接到该文稿到新驱动器或文件夹位置, 移动后图片是不

可见。 即使图片是演示文稿所在同一驱动器上同一文件夹中而, 图片显示作为占位符。

例如, 创建演示文稿包含许多链接图像, 然后您可刻录 CD (CD - R) 写入它。 即使它们位于

CD - 不会从 CD-R, 其他计算机上打开演示文稿时图像执行出现在演示文稿,

回到顶端

原因

发生此问题是因为包含图片文件夹已被移动。 PowerPoint 使用绝对路径来定位链接图像。

如果驱动器号或路径更改, 不显示图像。 演示文稿是驱动器 C 被写入到根目录下的 CD-R,

然后打开从 CD-ROM 驱动器, 通常驱动器 D 上创建时可能会发生此问题 因为链接图像的

路径开头 C, 打开演示文稿时未找到图像。

回到顶端

替代方法

要变通解决此问题, 请使用以下两种方法之一。

回到顶端

方法 1 用于 CD 功能包

PowerPoint 2003 具有名为打包成 CD 功能。 当您希望其他计算机, 上运行演示文稿打包成

CD 功能可以将所有必需文件置于一个存档文件。 如果您有 CD 刻录硬件, 可将演示文稿复

制到空白可录制 CD (CD - R) 空白可重写 CD (CD-RW), CD-RW 具有现有内容。

, CD-RW 上现有内容将被覆盖。 您还用打包成 CD 功能将演示文稿复制到文件夹上某个

网络位置, , 如果不包含播放器, 软盘磁盘而不是直接复制到 CD 然后可目标计算机或网

络共享上的文件解压缩并运行演示文稿。

当打包演示文稿, 链接文件将包括自动, 虽然您有选项来排除它们。 其他文件也添加到演示

文稿包。 打包成 CD 功能将绝对路径的图片链接转换为相对文件。 也就是说, 而不是路径

" C: Documents ", 路径 becomes" "

打包演示文稿和关联文件

要在其他计算机, 上运行使用打包成 CD 功能演示文稿上请按照下列步骤操作:

打开与要打包演示文稿。 如果您正在使用, 尚未保存以前, 新演示文稿保存演示文稿。

1

.

注意之前的演示文稿, 副本交给其他人最好要查看个人和隐藏信息, 并确定它是否适用于

包含。 可能要打包演示文稿之前删除备注、 墨迹注释和标记。

CD 插入 CD 驱动器。

便笺

2

需要对 CD 下列类型之一: 空白可录制 CD (CD - R) 空白可重写 CD (CD-RW),

.

CD-RW 具有可被覆盖现有内容。

如果您使用的 CD-R, 请确保该复制所有文件, 如果想到 CD 第一次。

复制, 文件后无法将多文件添加到 CD

3

文件菜单上, 单击 打包成 CD

.

4

CD CD 名称框中, 键入名称。

.

要指定以包括演示和播放顺序, 请执行任意一项操作:

要添加更多演示或其他文件都不包含自动, 请单击 添加文件 选择文件, 您想要添

5

, 并单击 添加

.

默认情况下, 演示设置到将按顺序列出文件中自动运行复制列表。 要更改播放顺序

选择演示文稿, 并单击向上箭头或下箭头将其移动到列表中新位置。

注意默认情况下, 是当前打开演示文稿已经在要复制文件列表。 文件链接到演示文稿,

, ,

MicrosoftOfficePowerPointViewer 是包含默认以便您没有安装 PowerPoint 计算机上

运行打包演示文稿。

要删除演示文稿, 选择演示文稿, 然后单击 删除

要更改默认设置, 单击 选项, 然后执行任意一项:

要排除播放器, 请单击以清除 PowerPointViewer复选框。

演示文稿在 PowerPoint 播放器播放方式选择列表到禁止从自

动播放演示文稿或指定其他自动播放选项, 选择首选项。

6

要包括 TrueType 字体, 请单击以选中 嵌入 TrueType 字体复选

.

框。

需要密码来打开或编辑所有打包演示文稿, 安全 PowerPoint 文件

下键入与要使用密码。

要关闭 选项对话框, 请单击 确定

单击 复制到 CD

7

.

注意您可使用此过程将文件夹中一个或多个演示文稿打包计算机或网络位置代替到 CD

上。 不用单击 $ l 复制到 CD, 单击 复制到文件夹, 然后提供文件夹信息。

回到顶端

使用宏代码来设置相对路径

Microsoft 提供编程示例仅, 供图示不附带任何明示或暗示。 这包括, 但不仅限于, 适销性或

用于特定目的适用性的暗示保证。 本文假定您已熟悉与正在演示编程语言以及工具来调试过

程来创建和使用。 Microsoft 支持工程师可以帮助解释功能的特定过程, 但它们将会修改这

些示例以提供添加功能或构建过程以满足特定要求。

注意下面的宏示例仅在 PowerPoint 中工作。 MicrosoftPowerPoint 播放器不支持 Visual

Basic for Applications 宏。 有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相

应:

230746 (/kb/230746/)PPT 播放器演示宏不运行播放器中:

您可以同时使用宏来从绝对转换为相对链接。 这允许 PowerPoint 来定位图片根据演示文稿

的当前位置, 只要图片是在此同一位置。

以下是显示一个方法, 这可自动化代码示例。 此代码示例假设演示和链接图片是在同一文

件夹位置。 如果它们位于同一文件夹位置, 不运行此代码将断开到图片链接。

示例代码

1.

2.

3.

4.

5.

工具菜单, 指向 , 然后单击 安全性

对于安全级别, 中型依次 确定

工具菜单, 指向 , 然后单击 VisualBasic 编辑器

插入菜单上, 单击 模块

模块中键入如下代码:

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

For Each oShape In

If = msoLinkedPicture Then

With rmat

'

' Search from the right hand portion of the source

' file name 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 file name 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 file name from the source file name, then

' assign the file name 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