我可以从 Powerpoint 将图表导出为 JPG 文件,但无法使用表格执行此操作,据我所知,它仍然是应该能够导出的“形状”。
这是我用来将图表导出为 JPG 的代码的清理版本。
Const imgFilePath as String = "ChartImage.JPG"
Sub ExportChartJPG()
Dim cht as Variant 'this will hold the Chart/Shape object
Set cht = ActivePresentation.Slides(1).Shapes("Chart1").Chart
On Error Resume Next
Kill imgPath
On Error GoTo 0
cht.Export imgPath, "JPG"
End Sub
我认为这很容易修改,例如:
Sub ExportChartJPG()
Dim cht as Variant 'this will hold the Chart/Shape object
Set cht = ActivePresentation.Slides(1).Shapes("Table1").Table
On Error Resume Next
Kill imgPath
On Error GoTo 0
cht.Export imgPath, "JPG"
End Sub
但这会引发错误13
不匹配。
我也尝试过将尺寸标注cht
为 Shape 而不是 Variant,并且 settingcht = ActivePresentation.Slides(1).Shapes("Table1")
也未成功。