答案1
看起来 Impress 没有将对象作为图标插入的功能,因此不知道如何处理以图标形式表示的对象(在本例中不像 Excel)。
我能想到的选项:
- 让使用 Office 的人将对象保存为文件并将其发送给您
- 让文档的作者以常规方式插入它,而不是以图标的形式,因为 Impress 会给你“编辑”和“保存副本为...”选项
- 使用免费PowerPoint 查看器,如果您运行的是 Windows(假设它正确处理这些对象 - 有人可以确认吗?)
答案2
*.pptx
实际上是具有特定目录结构的标准 ZIP 文件,其中包含一些 XML 和附件作为文件。那些嵌入的对象也作为文件附加。
您可以将其重命名(或复制或链接)到something.zip
并解压内容以查找嵌入的文件:
$ ln -s "IT Department.pptx" "IT Department.pptx.zip"
$ unzip "IT Department.pptx.zip"
$ ls -1 ppt/embeddings
Microsoft_PowerPoint_Presentation.pptx
Microsoft_PowerPoint_Presentation1.pptx
Microsoft_PowerPoint_Presentation2.pptx
oleObject1.bin
oleObject2.bin
(我建议创建一个子目录并在其中工作,以便之后更容易清理混乱。)
在这种情况下,三个嵌入的文件显然是 PowerPoint 文档,对于其余的 bin 文件,您可以使用该file
工具确定它们是什么:
$ file oleObject1.bin
..., Name of Creating Application: Microsoft Office Word, ...
$ file oleObject2.bin
..., Name of Creating Application: Microsoft Office PowerPoint, ...
(或者您可以查看内部并从中推断出正确的应用程序)。
然后,您可以将它们重命名为例如oleObject1.doc
并oleObject2.ppt
使用 LibreOffice 打开。
剩下的就是确定“演示文稿中哪个位置”。这应该可以通过检查主 xml 文档 ( ppt/presentation.xml
) 来实现,但这非常麻烦。就我而言,我从上下文中找到了答案。
遗憾的是 LibreOffice仍然但缺少这个功能!