首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我收到错误'PptxGenJS不是构造函数‘

我收到错误'PptxGenJS不是构造函数‘
EN

Stack Overflow用户
提问于 2020-01-09 01:45:15
回答 2查看 432关注 0票数 0

我正在尝试使用PptxGenJS。

我是通过npm install pptxgenjs --save安装的

根据示例,我创建了一个非常简单的函数。

当我这样做的时候:从‘PptxGenJS’导入*作为pptxgenjs;

代码语言:javascript
复制
const pptx = new PptxGenJS();

我收到错误"pptxgenjs__WEBPACK_IMPORTED_MODULE_2__不是一个构造函数“

当我这样做的时候:

代码语言:javascript
复制
let PptxGenJS = require("pptxgenjs");

let pptx = new PptxGenJS();

我得到一个错误:"TypeError: PptxGenJS不是一个构造函数“

我在Ubuntu上使用带有Angular8的3.0.1

EN

回答 2

Stack Overflow用户

发布于 2020-01-09 21:00:38

我发现使用pptxgenjs-angular可以很好地工作。

我所做的是:

从‘PptxGenJS -pptxgenjs’导入*作为角度;

const pptx = new PptxGenJS();

..。

由于未知原因,PptxGenJS找不到JSZip。

因此,我在函数中创建了ZIP对象,并将其作为新参数发送到

const JSZip = require('jszip');

var zip =新的JSZip();

pptx.save(fileName,null,null,zip);

票数 0
EN

Stack Overflow用户

发布于 2020-11-13 20:01:08

我也面临着同样的问题。导入正确文件,那么它应该可以工作,

代码语言:javascript
复制
import pptxgen from "pptxgenjs";

let pres = new pptxgen();
let slide = pres.addSlide();
let textboxOpts = { x: 1, y: 1, w: '80%', h: 0.5, align: 'center', color: '131A1A', fill: 'B2E8ED', fontSize: 20 };
slide.addText("Sample text", textboxOpts);

pres.writeFile("Sample Presentation.pptx");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59651202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档