@@ -92,7 +92,7 @@ export class Chart extends Shape implements IChart {
9292 await this . setTarget ( targetTemplate , targetSlideNumber ) ;
9393
9494 this . targetNumber = this . targetTemplate . incrementCounter ( 'charts' ) ;
95- this . wbRelsPath = `ppt/charts/_rels/chart ${ this . sourceNumber } .xml.rels` ;
95+ this . wbRelsPath = `ppt/charts/_rels/${ this . subtype } ${ this . sourceNumber } .xml.rels` ;
9696
9797 await this . copyFiles ( ) ;
9898 await this . copyChartStyleFiles ( ) ;
@@ -109,15 +109,16 @@ export class Chart extends Shape implements IChart {
109109 async modifyChartData ( ) : Promise < void > {
110110 const chartXml = await XmlHelper . getXmlFromArchive (
111111 this . targetArchive ,
112- `ppt/charts/chart ${ this . targetNumber } .xml` ,
112+ `ppt/charts/${ this . subtype } ${ this . targetNumber } .xml` ,
113113 ) ;
114+
114115 const workbook = await this . readWorkbook ( ) ;
115116
116117 this . applyCallbacks ( this . callbacks , this . targetElement , chartXml , workbook ) ;
117118
118119 await XmlHelper . writeXmlToArchive (
119120 this . targetArchive ,
120- `ppt/charts/chart ${ this . targetNumber } .xml` ,
121+ `ppt/charts/${ this . subtype } ${ this . targetNumber } .xml` ,
121122 chartXml ,
122123 ) ;
123124 await this . writeWorkbook ( workbook ) ;
@@ -193,7 +194,7 @@ export class Chart extends Shape implements IChart {
193194 this . wbExtension ,
194195 ) ;
195196 const worksheet = worksheets [ 0 ] ;
196-
197+ vd ( worksheet ) ;
197198 this . sourceWorksheet = worksheet . number === 0 ? '' : worksheet . number ;
198199 this . targetWorksheet = '-created-' + this . targetNumber ;
199200
@@ -228,16 +229,16 @@ export class Chart extends Shape implements IChart {
228229 async copyChartFiles ( ) : Promise < void > {
229230 await FileHelper . zipCopy (
230231 this . sourceArchive ,
231- `ppt/charts/chart ${ this . sourceNumber } .xml` ,
232+ `ppt/charts/${ this . subtype } ${ this . sourceNumber } .xml` ,
232233 this . targetArchive ,
233- `ppt/charts/chart ${ this . targetNumber } .xml` ,
234+ `ppt/charts/${ this . subtype } ${ this . targetNumber } .xml` ,
234235 ) ;
235236
236237 await FileHelper . zipCopy (
237238 this . sourceArchive ,
238- `ppt/charts/_rels/chart ${ this . sourceNumber } .xml.rels` ,
239+ `ppt/charts/_rels/${ this . subtype } ${ this . sourceNumber } .xml.rels` ,
239240 this . targetArchive ,
240- `ppt/charts/_rels/chart ${ this . targetNumber } .xml.rels` ,
241+ `ppt/charts/_rels/${ this . subtype } ${ this . targetNumber } .xml.rels` ,
241242 ) ;
242243 }
243244
@@ -265,7 +266,7 @@ export class Chart extends Shape implements IChart {
265266 if ( this . styleRelationFiles . relTypeChartImage ) {
266267 for ( const relTypeChartImage of this . styleRelationFiles
267268 . relTypeChartImage ) {
268- const imageInfo = await this . getTargetChartImageUri ( relTypeChartImage ) ;
269+ const imageInfo = this . getTargetChartImageUri ( relTypeChartImage ) ;
269270 await this . appendImageExtensionToContentType ( imageInfo . extension ) ;
270271 await FileHelper . zipCopy (
271272 this . sourceArchive ,
@@ -307,10 +308,11 @@ export class Chart extends Shape implements IChart {
307308 this . targetArchive ,
308309 this . targetSlideRelFile ,
309310 ) ;
311+
310312 const attributes = {
311313 Id : this . createdRid ,
312314 Type : 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart' ,
313- Target : `../charts/chart ${ this . targetNumber } .xml` ,
315+ Target : `../charts/${ this . subtype } ${ this . targetNumber } .xml` ,
314316 } as RelationshipAttribute ;
315317
316318 return XmlHelper . append (
@@ -323,7 +325,7 @@ export class Chart extends Shape implements IChart {
323325 }
324326
325327 async editTargetWorksheetRel ( ) : Promise < void > {
326- const targetRelFile = `ppt/charts/_rels/chart ${ this . targetNumber } .xml.rels` ;
328+ const targetRelFile = `ppt/charts/_rels/${ this . subtype } ${ this . targetNumber } .xml.rels` ;
327329 const relXml = await XmlHelper . getXmlFromArchive (
328330 this . targetArchive ,
329331 targetRelFile ,
@@ -403,7 +405,7 @@ export class Chart extends Shape implements IChart {
403405 appendChartToContentType ( ) : Promise < HelperElement > {
404406 return XmlHelper . append (
405407 XmlHelper . createContentTypeChild ( this . targetArchive , {
406- PartName : `/ppt/charts/chart ${ this . targetNumber } .xml` ,
408+ PartName : `/ppt/charts/${ this . subtype } ${ this . targetNumber } .xml` ,
407409 ContentType : `application/vnd.openxmlformats-officedocument.drawingml.chart+xml` ,
408410 } ) ,
409411 ) ;
@@ -431,10 +433,9 @@ export class Chart extends Shape implements IChart {
431433 archive : JSZip ,
432434 relsPath : string ,
433435 ) : Promise < Target [ ] > {
434- return await XmlHelper . getTargetsFromRelationships (
435- archive ,
436- relsPath ,
437- '../charts/chart' ,
438- ) ;
436+ return await XmlHelper . getTargetsFromRelationships ( archive , relsPath , [
437+ '../charts/chartEx' ,
438+ // '../charts/chart',
439+ ] ) ;
439440 }
440441}
0 commit comments