我正在尝试使用Powershell将几个Excel表粘贴到Powerpoint中:
$shape = $slide.Shapes.PasteSpecial($ppPasteJPG,$false,$null,$null,$null,$null)
它似乎与我要粘贴的6个excel表中的两个完美配合,但与其他4个表却不能。它使用的两个是.xlsm,而六个是xlsx。为什么会这样,我如何使其与所有这些一起工作?如何将xlsx文件中的选定范围粘贴到PowerPoint中,以便它们像在excel中一样被格式化?
您可以通过使用演示对象或应用程序对象中的CommandBars.ExecuteMso粘贴,同时保留源格式。命令字符串为“ PasteSourceFormatting”,因此在激活要插入表的单元格后,请运行以下命令:
$pptApplication.CommandBars.ExecuteMso("PasteSourceFormatting");
完成此操作后,使用Shapes查找新插入的表以修改位置,大小等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句