@ngoctay/nodejs-pptx
Version:
Generate PPTX files on the server-side with JavaScript.
24 lines (19 loc) • 720 B
JavaScript
class EmbeddingsFactory {
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...
}
getWorksheetCount() {
return Object.keys(this.content).filter(function(key) {
return key.startsWith('ppt/embeddings/Microsoft_Excel_Sheet');
}).length;
}
addExcelEmbed(worksheetName, workbookContentZipBinary) {
this.content[`ppt/embeddings/${worksheetName}`] = workbookContentZipBinary;
}
}
module.exports.EmbeddingsFactory = EmbeddingsFactory;