PowerShell:从Excel将图像复制到Powerpoint

时间:2014-05-20 13:40:37

标签: excel powershell powerpoint

我需要使用powershell修改powerpoint演示文稿,我必须从excel工作表中复制图像并将其粘贴到powerpoint幻灯片中。

任何人都知道该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

CLS
$ pptx =" C:\ PowershellScript \ CapacityPlan \ Report - Performance Contact__template.pptx" $ xslx =" C:\ PowershellScript \ CapacityPlan \ report_capacity_planPO.xlsx"
$ Excel = New-Object -ComObject Excel.Application
$ workbook = $ Excel.workbooks.open($ xslx)
$ Excel.Visible = $ true
$ worksheet = $ workbook.worksheets.Item(1)
$ range = $ worksheet.Graph(" Grafico 2")
$ range.select()
$ range.copy()

创建Powerpoint的实例。

$ objPPT = New-Object -ComObject Powerpoint.Application
$ objPPT.Visible =' Msotrue'

在演示文稿中添加幻灯片。

$ project = $ objPPT.Presentations.Add()
$ slide = $ project.Slides.Add(1,1)

将表格粘贴到幻灯片中。

$ shape = $ slide.Shapes.Paste()

定位表格。

$ shape.Left = 50
$ shape.Top = 150
$ shape.Width = 300
$ shape.Height = 168
$ Excel.close