我可以使用相对路径链接图像吗?

我可以使用相对路径链接图像吗?

我正在处理一个包含大约 200 张图片的 MS Excel 工作簿。它们目前保存在工作簿中,因此文件变得非常大,工作速度非常慢。

链接图片而不保存它们效果很好——我现在有了 Excel 文档和旁边的文件夹“图片”,其中包含我所有的图像文件。

但是,当我将文档和文件夹移动到新位置时,我的所有图片都消失了。这似乎是因为 Excel 将链接信息保存为绝对路径。(更新:事实上,根据此主题,Excel 也将链接信息存储为相对路径。现在我真的不知道为什么我的链接会中断。

是否有方便的方法将它们保存为相对路径或让 Excel 自动更新路径信息?

更新:重要的是图像显示在纸张上并可以打印。

我正在使用 Microsoft Excel for Mac 2008 和 2011。非常感谢您的帮助。

答案1

这里有两个基本问题,在 Excel 中渲染图像和相对路径。

在 Excel 中渲染图像

有一个脚本可以实现这一点所以

Dim url_column As Range
Dim image_column As Range

Set url_column = Worksheets(1).UsedRange.Columns("A")
Set image_column = Worksheets(1).UsedRange.Columns("B")

Dim i As Long
For i = 1 To url_column.Cells.Count

  With image_column.Worksheet.Pictures.Insert(url_column.Cells(i).Value)
    .Left = image_column.Cells(i).Left
    .Top = image_column.Cells(i).Top
    image_column.Cells(i).EntireRow.RowHeight = .Height
  End With

Next

相对路径

我不知道如何在 Excel 文档中指定相对路径,但有一个简单的解决方法。为 Excel 文档和所有支持图像创建一个文件夹,并将它们放在一起。如果您需要将其移动到其他位置,只需移动整个文件夹即可。这也使压缩并发送给其他人变得容易。

答案2

使用 Excel 中的“查找/替换”功能更新图像文件的路径。我将文件从 /Desktop 移至 /Dropbox。我将“desktop”替换为“dropbox”,几秒钟内,我的所有图像路径都更新了。:)

相关内容