在创建基于Excel文件的PowerPoint卡片组时,我从使用ppPasteEnhancedMetafile切换到ppPasteOLEObject。
设置grph = myPresentation.Slides(x).Shapes.PasteSpecial(数据类型:= 10,链接:= msoFalse)
由于我将大约60个不同的动态创建的表从Excel复制到PowerPoint中,我需要保留在PowerPoint中进行最终编辑的功能,使用图元文件选项并不能给我。
问题是,文件大小从254KB跳到234,464KB。
想法?
答案 0 :(得分:0)
粘贴为OLE对象将在PowerPoint中嵌入整个源XL文件的副本。并再次为每个添加嵌入的OLE对象。
您可以更好地为XL信息创建LINK。对于最终编辑,这仍然是可编辑的,但是一旦你断开链接(明确地,或通过在PPT中取消组合XL内容,或者只是不提供链接的XL文件以及PPT / PPTX),收件人将不会能够编辑XL数据;为了所有意图和目的,他们只有一个元文件图片可供查看。