dub*_*ech 11 javascript powerpoint
JavaScript无法在客户端文件系统上本地创建文件.但是,我想知道,如果有可能以某种方式在某个JSON的网页(div或iframe)中创建一个Powerpoint MIME,然后让UserAgent弄清楚它是Powerpoint,期望UserAgent将为用户提供选择将其显示为powerpoint演示文稿?
注意:这里的想法是能够获取一些JSON并进行powerpoint演示,而无需向服务器发出创建Powerpoint文件的请求.
一个可以生成Powerpoint二进制文件的JavaScript库是PptxGenJS.
从根本上说,您可以使用具有Powerpoint MIME类型的数据URL创建链接:
data:ms-powerpoint;base64,aGVsbG8gd... // base64-encoded file
Run Code Online (Sandbox Code Playgroud)
运行您的逻辑以创建二进制Powerpoint文件,然后对其进行base64编码(例如,使用btoa),然后动态生成链接或重定向window.location到数据URI.
var binaryPPFile = createPowerpointFromJSON(sourceJSON);
window.location = "data:ms-powerpoint;base64," + btoa(binaryPPFile);
Run Code Online (Sandbox Code Playgroud)
我的假设createPowerpointFromJSON函数可能会调用PptxGenJS API或任何其他生成Powerpoint的API.
| 归档时间: |
|
| 查看次数: |
8123 次 |
| 最近记录: |