我需要使用上传的文件制作一个PowerPoint滑块,并使用ASP.Net在Web浏览器中显示它。我想要没有第3方库的工具
我已经尝试过像这样的Office Web App
<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(您需要Powerpoint Interop库-SaveAs方法)
在html端使用pdf.js显示pdf
您还可以使用轮播控件来帮助选择pdf上的每个页面。
需要转换为pdf的原因-ppt / pptx不是浏览器可查看的格式