@@ -17,17 +17,41 @@ const automizer = new Automizer({
1717const run = async ( ) => {
1818 const ppt = automizer
1919 . loadRoot ( `RootTemplate.pptx` )
20- . load ( `SlideWithCharts.pptx` , 'charts' )
21- . load ( `SlideWithImages.pptx` , 'images' ) ;
20+ . load ( `EmptySlide.pptx` , 'EmptySlide' )
21+ . load ( `ChartWaterfall.pptx` , 'ChartWaterfall' )
22+ . load ( `ChartBarsStacked.pptx` , 'ChartBarsStacked' ) ;
2223
23- ppt . addSlide ( 'charts' , 1 ) ;
24- ppt . addSlide ( 'charts' , 2 ) ;
25- ppt . addSlide ( 'images' , 1 ) ;
26- ppt . addSlide ( 'images' , 2 ) ;
24+ const result = await pres
25+ . addSlide ( 'EmptySlide' , 1 , ( slide ) => {
26+ // slide.addElement('ChartBarsStacked', 1, 'BarsStacked', [
27+ // modify.setChartData(<ChartData>{
28+ // series: [{ label: 'series 1' }],
29+ // categories: [
30+ // { label: 'cat 2-1', values: [50] },
31+ // { label: 'cat 2-2', values: [14] },
32+ // { label: 'cat 2-3', values: [15] },
33+ // { label: 'cat 2-4', values: [26] },
34+ // ],
35+ // }),
36+ // ]);
2737
28- ppt . modify ( ModifyPresentationHelper . sortSlides ( [ 3 , 2 , 1 ] ) ) ;
29-
30- const summary = await ppt . write ( 'reorder.pptx' ) ;
38+ slide . addElement ( 'ChartWaterfall' , 1 , 'Waterfall 1' , [
39+ modify . setExtendedChartData ( < ChartData > {
40+ series : [ { label : 'series 1' } ] ,
41+ categories : [
42+ { label : 'cat 2-1' , values : [ 50 ] } ,
43+ { label : 'cat 2-2' , values : [ 14 ] } ,
44+ { label : 'cat 2-3' , values : [ 15 ] } ,
45+ { label : 'cat 2-4' , values : [ 26 ] } ,
46+ { label : 'cat 2-4' , values : [ 26 ] } ,
47+ { label : 'cat 2-4' , values : [ 26 ] } ,
48+ { label : 'cat 2-4' , values : [ 26 ] } ,
49+ { label : 'cat 2-4' , values : [ 26 ] } ,
50+ ] ,
51+ } ) ,
52+ ] ) ;
53+ } )
54+ . write ( `modify-existing-waterfall-chart.test.pptx` ) ;
3155} ;
3256
3357run ( ) . catch ( ( error ) => {
0 commit comments