hey,
mein applescript sollte eigentlich eine line chart erstellen, sie formatieren und als PNG exportieren. das problem ist, dass applescript zwar den graph korrekt erstellt und auch die richtigen zellen als quelle auswählt, allerdings wird nur die erste zeile korrekt dargestellt, die zweite zeile ist die summe der ersten und der zweiten zeile.
hier ist mein script:
ich denke das problem liegt in Zeile 9 und 12, sowie 19; da ich die quell daten als ""C4:AJ5"" festlege, was excels addition versteht.. korrekt wäre wohl, zwei separate series (series 1 und series 2) zu erstellen. allerdings hab ich keinen plan wie das gemacht wird. kann mir jemand weiterhelfen?
EDIT: Anbei der screenshot aus excel, mit dem korrekten (manuell erstellten) und fehlerhaften (applescript) graph.
mein applescript sollte eigentlich eine line chart erstellen, sie formatieren und als PNG exportieren. das problem ist, dass applescript zwar den graph korrekt erstellt und auch die richtigen zellen als quelle auswählt, allerdings wird nur die erste zeile korrekt dargestellt, die zweite zeile ist die summe der ersten und der zweiten zeile.
hier ist mein script:
Code:
1 tell application "Microsoft Excel"
2 set DestFolder to choose folder
3 select worksheet "ex+im"
4 #
5 if chart object 1 in worksheet "ex+im" exists then
6 delete chart object 1 in worksheet "ex+im"
7 end if
8 #
9 set theRange to range "C4:AJ5" of worksheet "ex+im"
10 set theChartObject to make new chart object at worksheet "ex+im" with properties {top:169.0, left position:461.0, height:295.0, width:431.0}
11 set theChart to chart of theChartObject
12 set source data theChart source theRange plot by by rows
13 tell theChart
14 set chart type to line stacked
15 set has legend to true
16
17 tell series 1
18 set xvalues to range "D1:BL1" of worksheet "ex+im"
19 set series values to range "C4:AJ5" of worksheet "ex+im"
20 set has data labels to false
21 end tell
22
23 set has title to true
24 tell its chart title
25 set caption to "Export & Import"
26 tell font object
27 set name to "Helvetiva"
28 set font size to 16
29 end tell
30 end tell
31 save as picture theChartObject picture type save as PNG file file name (((DestFolder) as text) & "ex_im.png") as text
32 end tell
33 end tell
ich denke das problem liegt in Zeile 9 und 12, sowie 19; da ich die quell daten als ""C4:AJ5"" festlege, was excels addition versteht.. korrekt wäre wohl, zwei separate series (series 1 und series 2) zu erstellen. allerdings hab ich keinen plan wie das gemacht wird. kann mir jemand weiterhelfen?
EDIT: Anbei der screenshot aus excel, mit dem korrekten (manuell erstellten) und fehlerhaften (applescript) graph.
Zuletzt bearbeitet: