ASP.Net中的PowerPoint滑块
问题描述:
我需要从上传的文件中制作一个PPT滑块,并使用ASP.Net将其显示在Web浏览器中。我想的工具,使其无需第三方库 ,我已经试过的Office Web应用程序是这样ASP.Net中的PowerPoint滑块
<iframe id="previewer" style="width:100%;height:811px;"
src="https://view.officeapps.live.com/op/view.aspx?
src=https://img.labnol.org/di/PowerPoint.ppt
">
</iframe>
但我不想让客户端下载做的文件或将其克隆。先谢谢了。
答
我做了类似的事情,但使用AngularJS。
- 先转换PPT/PPTX为PDF格式的,因为它们上传到服务器(需要简报的Interop库 - 另存为方法)
- 使用pdf.js上的HTML侧显示PDF
- 你也可以使用旋转木马控件帮助选择pdf上的每个单独页面。
原因,你需要转换为PDF - PPT/PPTX不是浏览器视图能够格式
感谢您的答复,但有基本消失是喜欢动漫PPTX一些功能,以您的方式。 .. –
是的,pdf将是静态页面。动画将会丢失。如果你必须坚持使用iFrame中的MS Online Doc Viewer,那么你可能需要jQuery来隐藏/删除DOM中的下载按钮。 –
我尝试了这种方法,但Cross起源策略拒绝让我在iframe中创建javascript代码,因为iframe的DNS与我的DNS不同 –