Skip to content

Interface: ExtractedChart ​

One chart extracted for Presentation.appendSlides, keyed by the rId the slide body uses to reference it.

A classic (2007, c:chartSpace) chart is one part plus its embedded workbook. A chartEx (Office 2016: waterfall, funnel, treemap, ...) chart is a different part in a different namespace, reached through a different relationship type, and PowerPoint reports it as corrupt without its two style sidecars, so chartEx carries them and its presence is what tells the two shapes apart.

Properties ​

chartEx? ​

optional chartEx?: object

Present only for a chartEx chart, and then always with both sidecars. A chartEx part requires a chart-style and a color-style part or PowerPoint reports the deck as corrupt (0x80070570), schema-valid but unopenable, so these are not optional and Presentation.appendSlides injects them alongside the chart part.

colorsXml ​

colorsXml: string

cs:colorStyle body for the chart's colors{N}.xml part.

styleXml ​

styleXml: string

cs:chartStyle body for the chart's style{N}.xml part.


chartXml ​

chartXml: string

The chart part body: <c:chartSpace> for a classic chart, <cx:chartSpace> for a chartEx one.


embeddingBytes ​

embeddingBytes: Uint8Array

The chart's embedded .xlsx workbook, the data source PowerPoint opens on edit.


pictures? ​

optional pictures?: object[]

The pictures a chart or plot area's picture fill paints, keyed by the rId used in chartXml.

bytes ​

bytes: Uint8Array

contentType ​

contentType: string

extn ​

extn: string

rId ​

rId: number


rId ​

rId: number

Body rId of the slide's rel pointing at the chart part.