查看iframe内的PDF或MS Office文档
View PDF or MS Office documents inside an iframe
我试图在iframe内显示不同类型的文件。它可以处理文本、图像和pdf文件,但不能处理MS office或Open office文档。有办法做到这一点吗?此外,它会自动开始下载无法打开的文件,有办法阻止这种自动下载的发生吗?
微软现在提供了一个很好的网页查看器,在这里解释
它只适用于在某些http端点上公开可用的文件,但值得庆幸的是,它们确实允许您将其粘贴到iframe中。只需将您的文件名附加为此链接的src:
view.officeapps.live.com/op/view.aspx?src=
对我来说,一个更有趣的解决方案是寻找在命令行上使用open office的方法。它具有将microsoft文档转换为开放办公格式的功能,此时您可以使用开放源代码http://viewerjs.org/并自己托管它,如果这是您的风格的话。
只需使IFrame
中的src
属性指向PDF的直接链接,例如https://docs.google.com/viewer?embedded=true&url={DirectPdfUrl}
,其中DirectPdfUrl
是到PDF文件的直接链接(必须通过互联网访问,而不是本地!)
相关文章:
- 在OfficeJS Office加载项中标识活动的Office应用程序
- 使用Office.js在Excel中将20000多个单元格写入表失败
- Office 365-创建*.docx|*.pptx|*.xlsx文件
- Office加载项don't与“;asp:”;
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- 使用Microsoft Office.js加载项进行自动身份验证
- 在MS Dynamics CRM 2013中查找联系人,而不是电子邮件中的帐户
- MS Dynamics CRM 2016-addOnKeyPress事件不工作
- 我想使用纯Javascript从MS Dynamics CRM Online 2015添加/检索数据
- MS Dynamics CRM 2016-打开记录时强制新建选项卡/窗口
- Javascript将选定的web文本移动到MS Word
- 来自 MS Access 的 JavaScript 陷阱为空
- 从 MS Office 365 (PHP) 导入事件
- 用于Office的Javascript API:如何手动触发MS Office'的自动套用格式功能
- 如何使用IE中的javascript检测已安装的MS Office版本
- 如何在javascript中检测已安装的MS Office版本
- MS Office Firefox Plugin (NPAPI)
- 查看iframe内的PDF或MS Office文档
- 重定向到自动打开的MS office (Word、Excel、PowerPoint)文档后,如何关闭浏览器窗口?
- 将MS Office文件转换为PDF,使用edraw office viewer组件OCX和javascript