创建动态PowerPoint卡片时ppPasteOLEObject的选项? (巨大的文件大小)

时间:2015-06-05 16:40:50

标签: excel vba powerpoint

在创建基于Excel文件的PowerPoint卡片组时,我从使用ppPasteEnhancedMetafile切换到ppPasteOLEObject。

设置grph = myPresentation.Slides(x).Shapes.PasteSpecial(数据类型:= 10,链接:= msoFalse)

由于我将大约60个不同的动态创建的表从Excel复制到PowerPoint中,我需要保留在PowerPoint中进行最终编辑的功能,使用图元文件选项并不能给我。

问题是,文件大小从254KB跳到234,464KB。

想法?

1 个答案:

答案 0 :(得分:0)

粘贴为OLE对象将在PowerPoint中嵌入整个源XL文件的副本。并再次为每个添加嵌入的OLE对象。

您可以更好地为XL信息创建LINK。对于最终编辑,这仍然是可编辑的,但是一旦你断开链接(明确地,或通过在PPT中取消组合XL内容,或者只是不提供链接的XL文件以及PPT / PPTX),收件人将不会能够编辑XL数据;为了所有意图和目的,他们只有一个元文件图片可供查看。