问题标签 [pptxgenjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
447 浏览

node.js - pptxgenjs 3.0 node js ReferenceError: JSZip is not defined

2019 年 1 月 3 日星期五,pptxgenjs 库已从版本 2.6.0 升级到 3.0.0。当我升级软件包并尝试启动我的服务器时,它给了我以下错误

这就是说 JSZip 在以前的版本(2.6.0)上工作得很好

如果有人可以帮助我解决这个问题,我将不胜感激

来自 npmjs.com 主页尝试 pptxgenjs v3.0.0 的屏幕截图 在此处输入图像描述

0 投票
2 回答
498 浏览

angular8 - 我收到错误“PptxGenJS 不是构造函数”

我正在尝试使用 PptxGenJS。

我通过 npm install pptxgenjs --save 安装了它

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

当我在做的时候: import * as PptxGenJS from 'pptxgenjs';

我收到错误“pptxgenjs__WEBPACK_IMPORTED_MODULE_2__ 不是构造函数”

当我在做:

我收到错误消息:“TypeError:PptxGenJS 不是构造函数”

我在 Ubuntu 上使用 3.0.1 和 Angular8

0 投票
2 回答
395 浏览

javascript - PptxGenjs writeFile() 在 IE11 中不起作用

虽然一切似乎工作正常,但当调试器点击 pres.writeFile() 函数时,我根本无法获得 pptx。主要是一个基于承诺的问题。当然,在使用 Chrome 进行测试时,一切都可以正常工作。以前有人遇到过类似的问题吗?有什么建议么?IE11有什么问题?

快速更新错误:请参阅附件。错误

Ι 知道 jszip 与 ie11 有问题 具体来说 pptxgenjs 使用 jszip ,它运行 generateInternalStream。在此功能的范围内,发生了一些事情。有什么线索吗?

0 投票
1 回答
163 浏览

requirejs - 如何将 PptxGenJS 与 RequireJS 一起使用

我尝试过使用以下代码:

我想我可能需要设置一个“require.config”文件,但我不知道该怎么做。请指教。

0 投票
1 回答
665 浏览

javascript - 如何使用 PptxGenJs 加载现有的 pptx 文件

如何加载现有的 pptx 文件?我们的客户希望创建一个带有他们自己的企业品牌的主 pptx 文件。他们是用户而不是开发者。可能吗?

谢谢。

霍尔姆

0 投票
1 回答
307 浏览

python-3.x - 使用python从pptx文件中删除图像

我有一个包含 10 张图片(jpg)的 pptx 文件。现在我想从 pptx 中删除一些图像。我有代码,通过它我可以提取 pptx 中存在的所有图像。但同时我想从 pptx 中删除 2-3 张图片。

任何人都可以帮助我获取逻辑或任何库以使用 python 删除 pptx 中的图像。

0 投票
0 回答
57 浏览

javascript - 使用 PptxGenJS 向 PowerPoint 幻灯片添加过渡

最近,我一直在使用 PptxGenJS API 来生成一些很酷的 PowerPoint 幻灯片,我想为幻灯片添加一些过渡。我没有看到任何描述添加过渡过程的文档。我怎样才能做到这一点?

0 投票
0 回答
122 浏览

javascript - 堆内存泄漏 pptxgenjs

目前我正在使用pptxgenjs并导出它创建一个 ppt 文件。pptexporter 文件包含许多其他函数来获取资产和字符串等,但是当我使用比容器更大的图像和视频等大型资产时,总是存在内存泄漏,mem_limit这会杀死容器。我在生成ppt文件之前和之后做了堆转储,差别很大。但不知何故,在发送响应后堆内存仍然很大。是因为我没有正确传输数据吗?但它似乎pptxgenjs在构建 ppt 的同时照顾资产。

如果不使用大图像资源或视频,则堆稳定在 51mb 左右。但是,如果我使用总大小为 300mb 的资产或许多资产,docker stats 会显示内存一次跃升至 1.6g。

发送响应后转储与生成 ppt 文件流之前的比较: 在此处输入图像描述

pptExporter.js 的一部分:

getCoursePpt.js:

然后重新运行:

0 投票
1 回答
410 浏览

reactjs - PptxGenJS 添加图表不显示

我正在使用PptxGenJS处理导出功能。即使使用来自官方 Github 上演示源代码的基本示例代码,它也不起作用。我正在使用导出图表。

我的步骤:

  • 安装 PptxGenJS 并像普通的 npm 包一样导入。
  • 从官方演示复制代码: slide.addChart( pptx.charts.BAR, arrDataRegions, optsChartBar1 );

结果:

  • 图表在导出的滑块中不显示任何内容。
  • 使用 Microsoft Powerpoint 2013 打开,它显示一些类似于此问题的错误。
  • 我的 codesanbox更糟糕的是,没有下载任何文件。

我值得注意的软件包版本:

我的环境版本:

  • 节点版本:v10.17.0
  • npm 版本:v6.11.3
  • Windows 10 专业版 1903,操作系统版本18362.1082

这两个版本Pptxgenjs都不起作用。对此有什么想法吗?感谢您的任何想法。我放弃了这个图书馆。

0 投票
1 回答
813 浏览

pptxgenjs - 使用 pptxgenjs,添加一张完整的幻灯片图片

PptxGenJS 允许通过脚本创建 Powerpoint 文件。 https://gitbrent.github.io/PptxGenJS/

我们可以按如下方式添加图像:

我需要使用纵横比将图像调整为幻灯片的全尺寸。所以,我需要知道图片的大小和幻灯片的大小,如下:

但是,我在 PptxGenJS 中看不到获取图像大小和幻灯片大小的方法。我怎样才能做到这一点?