2017-10-18 43 views
1

我需要从上传的文件中制作一个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> 

但我不想让客户端下载做的文件或将其克隆。先谢谢了。

回答

0

我做了类似的事情,但使用AngularJS。

  1. 先转换PPT/PPTX为PDF格式的,因为它们上传到服务器(需要简报的Interop库 - 另存为方法)
  2. 使用pdf.js上的HTML侧显示PDF
  3. 你也可以使用旋转木马控件帮助选择pdf上的每个单独页面。

原因,你需要转换为PDF - PPT/PPTX不是浏览器视图能够格式

+0

感谢您的答复,但有基本消失是喜欢动漫PPTX一些功能,以您的方式。 .. –

+0

是的,pdf将是静态页面。动画将会丢失。如果你必须坚持使用iFrame中的MS Online Doc Viewer,那么你可能需要jQuery来隐藏/删除DOM中的下载按钮。 –

+0

我尝试了这种方法,但Cross起源策略拒绝让我在iframe中创建javascript代码,因为iframe的DNS与我的DNS不同 –