c# - 在网络浏览器中查看 pptx 文件

标签 c# html node.js angular .net-core

我想在网络浏览器中查看我使用 .net core 上传到某个位置的 pptx 文件。

http://stepupsolution.com/PPTViewer/MonitorPPT1.pptx (approx 40 mb)

http://stepupsolution.com/PPTViewer/MonitorPPT2.pptx (approx 4 mb)

当我尝试使用下面的代码查看这两个文件时,我可以看到 MonitorPPT2 文件,但是当我尝试打开 MonitorPPT1 文件时,它显示错误“指定的文件大于 Office 查看器配置的文件”支持。”

<iframe src='http://view.officeapps.live.com/op/view.aspx?src=http://stepupsolution.com/PPTViewer/MonitorPPT1.pptx' width='900px' height='600px' frameborder='0'></iframe>

我也尝试过并能够使用一个驱动器嵌入 pptx 文件作为单个文件,但我的要求是将屏幕上文件夹中的所有文件显示为链接,当我单击时,它应该在下一个窗口中打开选项卡。我无法使用 ms graph 与 one-dive 文件夹进行通信。

任何人都可以帮助我与一个驱动器进行通信或以任何方式将大尺寸 pptx 文件嵌入网站吗?

最佳答案

我认为一个快速的解决方案是将 powerpoint 文件上传到您的服务器,然后设置一个简单的网页,其中包含下载它们的链接。请确保还包含一个链接,供那些可能没有 Powerpoint 的人免费下载 Powerpoint Viewer 2003(来自 Microsoft)。

您可能还想显示每个 .ppt 文件的文件大小(可能在每个文件的下载链接的右侧),以方便您的用户。

顺便说一句,sliderocket.com 4 是一个基于网络的 Powerpoint 竞争对手,具有您可能想要研究的共享和嵌入功能。目前处于测试阶段并且免费。

希望这有帮助。

关于c# - 在网络浏览器中查看 pptx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60112452/

相关文章:

c# - 无法在客户端验证电子邮件

javascript - 如何在html和javascript中显示隐藏不确定的圆形进度条

css - 使用 HTML5/CSS 向图像添加文本

javascript - NodeJS : Unhandled promise rejection

node.js - 稳定的 Node JS AMQP 1.0 客户端(事件中心)

c# - 如何在 C# 中实现 sdbm 哈希函数?

c# - 是否可以在单个 LINQ 查询中完成所有这些操作?

c# - 提取方法中的空验证

html - 在我的搜索框外单击后,我的搜索框中的文本被我的搜索输入背景覆盖了?

node.js - NPM 安装错误(Angular 6)