html - 使用 ViewerJs 以 odp 格式显示数据时出现“加载资源失败”错误
问题描述
我想使用 ViewerJs 以 odp 格式显示幻灯片。
我将 Microsoft Office 的 PowerPoint 应用程序中的文件从“.pptx”扩展名转换为“.odp”扩展名。
我手动将“ohm2013.pptx”替换为“ohm2013.odp”和“ohm2013.ods”并将其添加到我的项目中。
和我的代码;
<iframe src="/ViewerJS/#../ohm2013.pptx" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
<iframe src="/ViewerJS/#../ohm2013.ods" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
<iframe src="/ViewerJS/#../ohm2013.odp" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
和结果;
我可以为“.odp”扩展名做什么?
解决方案
我发现如何完成这项工作 webodf 需要一个 http-server 来处理具有 odp 扩展名的文件,并且它必须在 http server viewerjs 的路径中运行。
我用这样的nodejs命令提示符做了这个
npm install http-server -g
http-server "C:\Users\subUser\source\repos\Works\OdpViewerJs\ViewerJS"
和结果
Available on:
http://192.168.1.8:8081
http://127.0.0.1:8081
我为上面运行的服务器创建了 test.html;
<html dir = "ltr" lang = "en-US">
<body>
<iframe src = "/#../test.odp" width = '400' height = '300' allowfullscreen webkitallowfullscreen> </iframe>
</body>
</html>
然后就去“ http://localhost:8081/test.html
”
推荐阅读
- gcc - 通过 memcpy 从 unsigned char* 缓冲区获取 long
- oauth - 可以使用 JWT 的子字段来授予 API 资源的权限吗?
- c# - 模拟单元测试的结果总是返回 null
- python - 对于循环和时间序列图
- c - C 错误:预期的声明说明符或 '...' 在 '*' 标记之前
- node.js - express中的Router Middleware是什么?
- mysql - Mysql根据不同的行更新表中的行值
- angular - 离子模式 - onshow 事件?(角度)
- windows - 当 XAMPP 不在分区的根目录中时,为什么它不能工作?
- parsing - 一个属性可以同时合成和继承吗?