@@ -8,129 +8,46 @@ const automizer = new Automizer({
88} ) ;
99
1010const run = async ( ) => {
11- const data1 = {
12- body : [
13- {
14- label : 'item test r1' ,
15- values : [ 'test1' , 10 , 16 , 12 , 11 , 15 ] ,
16- styles : [
17- null ,
18- < TableRowStyle > {
19- color : {
20- type : 'srgbClr' ,
21- value : 'ff0000' ,
22- } ,
23- size : 1400 ,
24- } ,
25- ] ,
26- } ,
27- { label : 'item test r2' , values : [ 'test2' , 12 , 18 , 15 , 12 , 15 ] } ,
28- {
29- label : 'item test r3' ,
30- values : [ 'test3' , 14 , 12 , 11 , 14 , 15 ] ,
31- styles : [
32- null ,
33- null ,
34- null ,
35- null ,
36- < TableRowStyle > {
37- color : {
38- type : 'srgbClr' ,
39- value : 'ff0000' ,
40- } ,
41- size : 1400 ,
42- } ,
43- // <TableRowStyle>{
44- // color: {
45- // type: 'srgbClr',
46- // value: '00ff00',
47- // },
48- // size: 1400,
49- // },
50- ] ,
51- } ,
52- {
53- label : 'item test r4' ,
54- values : [ 'test1' , 10 , 16 , 12 , 11 , 15 ] ,
55- styles : [
56- null ,
57- < TableRowStyle > {
58- color : {
59- type : 'srgbClr' ,
60- value : 'ff0000' ,
61- } ,
62- size : 1400 ,
63- } ,
64- ] ,
65- } ,
66- {
67- label : 'item test r5' ,
68- values : [ 'test1' , 'r5' , 16 , 12 , 11 , 15 ] ,
69- styles : [ ] ,
70- } ,
71- {
72- label : 'item test r6' ,
73- values : [ 'test1' , 'r6' , 16 , 12 , 11 , 15 ] ,
74- styles : [ ] ,
75- } ,
11+ const pres = automizer
12+ . loadRoot ( `ChartLinesVerticalImageMarkers.pptx` )
13+ . load ( `ChartLinesVerticalImageMarkers.pptx` , 'charts' ) ;
14+
15+ const data = {
16+ series : [
17+ { label : 'series s1' } ,
18+ { label : 'series s2' } ,
19+ { label : 'series s3' } ,
7620 ] ,
77- } ;
78-
79- const data2 = {
80- body : [
81- { label : 'item test r1' , values : [ 'test1' , 10 , 16 , 12 ] } ,
82- { label : 'item test r2' , values : [ 'test2' , 12 , 18 , 15 ] } ,
83- { label : 'item test r3' , values : [ 'test3' , 14 , 12 , 11 ] } ,
84- { label : 'item test r4' , values : [ 'test4' , 14 , 12 , 18 ] } ,
85- { label : 'item test r5' , values : [ 'test5' , 14 , 13 , 15 ] } ,
86- { label : 'item test r6' , values : [ 'test6' , 999 , 14 , 14 ] } ,
87- { label : 'item test r7' , values : [ 'test7' , 998 , 15 , 13 ] } ,
88- { label : 'item test r8' , values : [ 'test8' , 997 , 16 , 19 ] } ,
89- { label : 'item test r9' , values : [ 'test9' , 996 , 17 , 18 ] } ,
21+ categories : [
22+ { label : 'item test r1' , y : 10 , values : [ 10 , 16 , 12 ] } ,
23+ { label : 'item test r2' , y : 9 , values : [ 12 , 18 , 15 ] } ,
24+ { label : 'item test r3' , y : 8 , values : [ 14 , 12 , 11 ] } ,
25+ { label : 'item test r4' , y : 7 , values : [ 8 , 11 , 9 ] } ,
26+ { label : 'item test r5' , y : 6 , values : [ 6 , 15 , 7 ] } ,
27+ { label : 'item test r6' , y : 5 , values : [ 16 , 16 , 9 ] } ,
28+ { label : 'item test r7' , y : 4 , values : [ 10 , 13 , 12 ] } ,
29+ { label : 'item test r8' , y : 3 , values : [ 11 , 12 , 14 ] } ,
30+ { label : 'item test r9' , y : 2 , values : [ 9 , 7 , 11 ] } ,
31+ { label : 'item test r10' , y : 1 , values : [ 7 , 5 , 17 ] } ,
9032 ] ,
9133 } ;
9234
93- const data3 = {
94- body : [
95- < TableRow > {
96- label : 'item test r1' ,
97- values : [ 'test1' , 10 , 16 ] ,
98- styles : [
99- null ,
100- < TableRowStyle > {
101- color : {
102- type : 'srgbClr' ,
103- value : 'ff0000' ,
104- } ,
105- size : 1400 ,
106- } ,
107- ] ,
108- } ,
109- { label : 'item test r2' , values : [ 'test2' , 12 , 18 ] } ,
110- { label : 'item test r3' , values : [ 'test3' , 14 , 12 ] } ,
35+ const dataSmaller = {
36+ series : [ { label : 'series s1' } ] ,
37+ categories : [
38+ { label : 'item test r1' , y : 10 , values : [ 10 ] } ,
39+ { label : 'item test r2' , y : 9 , values : [ 12 ] } ,
40+ { label : 'item test r3' , y : 8 , values : [ 14 ] } ,
11141 ] ,
11242 } ;
11343
114- const pres = automizer
115- . loadRoot ( `SlideWithTables.pptx` )
116- . load ( `SlideWithTables.pptx` , 'tables' ) ;
117-
11844 const result = await pres
119- . addSlide ( 'tables' , 1 , ( slide ) => {
120- slide . modifyElement ( 'TableDefault' , [ modify . setTable ( data1 ) ] ) ;
121-
122- // slide.modifyElement('TableWithLabels', [
123- // modify.setTable(data2),
124- // // modify.dump
125- // ]);
126- //
127- // slide.modifyElement('TableWithHeader', [
128- // modify.setTableData(data3),
129- // modify.adjustHeight(data3),
130- // modify.adjustWidth(data3),
131- // ]);
45+ . addSlide ( 'charts' , 1 , ( slide ) => {
46+ slide . modifyElement ( 'DotMatrixImageMarkers' , [
47+ modify . setChartVerticalLines ( dataSmaller ) ,
48+ ] ) ;
13249 } )
133- . write ( `modify-existing-table .test.pptx` ) ;
50+ . write ( `modify-chart-vertical-lines-marker .test.pptx` ) ;
13451} ;
13552
13653run ( ) . catch ( ( error ) => {
0 commit comments