@ngoctay/nodejs-pptx
Version:
Generate PPTX files on the server-side with JavaScript.
30 lines (25 loc) • 987 B
JavaScript
const { Xml } = require("../../xmlnode");
class ChartFactory {
constructor(parentFactory, args) {
this.parentFactory = parentFactory;
this.content = parentFactory.content;
this.args = args;
}
build() {
// TODO: for now we don't have anything to load from our stubs, but leaving this here for the future...
}
addChartToEmbeddedWorksheetRelationship(chartName, worksheetName) {
this.content[`ppt/charts/_rels/${chartName}.xml.rels`] = Xml.create(
'Relationships',
[
Xml.create('Relationship', null, {
Id: 'rId1',
Type: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/package',
Target: `../embeddings/${worksheetName}`,
}),
],
{ xmlns: 'http://schemas.openxmlformats.org/package/2006/relationships', }
);
}
}
module.exports.ChartFactory = ChartFactory;