如何在AppleScript中操作和打印MS Excel中的图表?

时间:2010-05-16 14:00:45

标签: excel macos applescript

使用MS Excel for Mac 2008中的现有图表,在AppleScript中,我尝试做两件事:

  1. 旋转3D图表1°
  2. 将图表另存为图像(png)
  3. 从我在Intertubes上发现的内容来看,这似乎是可能的。但AppleScript在网络上的笨拙冗长以及缺乏非平凡的MS Excel AppleScript示例对我来说太过分了。

    只是为了节省部分,这是我到目前为止所做的:

    tell application "Microsoft Excel"
        activate object worksheet "iozone-16"
        set cht to chart object 1 of active sheet
        tell cht
            #save as chart object [picture type enumeration] [file name Unicode text]
            #Argh!!! 
        end tell
    end tell
    

    “旋转1°”任务似乎涉及“内部对象”,但这就是我所知道的。通过'旋转',我的意思是旋转图表对象本身,而不是图像。这可以使用格式图表对话框来完成... MS Excel Dialog Box http://dietpizza.ch/images/3d-rotation-ms-excel-dialog-box.png

    通过操纵此值,图表对象将在下面的两个图像中进行更改。 (效果15°)

    MS Excel 3D graph example 0 http://dietpizza.ch/images/3d-rotation-0.png MS Excel 3D graph example 1 http://dietpizza.ch/images/3d-rotation-1.png

1 个答案:

答案 0 :(得分:3)

通过设置rotation的{​​{1}}属性的chart属性,可以通过AppleScript更改图表的X轴旋转。

以下AppleScript应该可以解决这个问题:

chart object