javascript - 如何隐藏 Microsoft Office Online Viewer 中的状态栏

标签 javascript java jquery pdf iframe

我的客户只需要查看 Office 查看器(doc、docx、ppt 等..)。我尝试在java中将文档转换为PDF(使用apache poi和doc4j)并使用pdf查看器显示它。但是结果不太完美。转换后的pdf文件不能像文档中那样正确渲染图像和表格。所以我想到在线使用 Microsoft Office 查看器并隐藏提供下载按钮和打印按钮的状态栏,从而使其只能查看。但我无法访问 iframe 内的 dom 元素。有没有更好的方法来处理这个问题或建议任何解决方案将 Office 文件转换为 pdf 或任何图像格式。

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=https://calibre-ebook.com/downloads/demos/demo.docx' width='1366px' height='623px' frameborder='0'></iframe> 

这是在 html 中嵌入 live Office 查看器的代码。

我也尝试过

<iframe id='resViewer' src='https://docs.google.com/viewer?url=https://calibre-ebook.com/downloads/demos/demo.docx&embedded=true' style='width: 700px; height: 700px;' frameborder='0'></iframe>

在这种情况下,我无法隐藏弹出按钮。我在堆栈溢出本身中引用了许多帖子,但这些帖子都不适合我。

最佳答案

你为什么不试试这个hide popout

div[aria-label="Pop-out"] {
display: none;
 }
 //syntax
div[aria-label="toolbar"] {
width: 52px;
}        

关于javascript - 如何隐藏 Microsoft Office Online Viewer 中的状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41115141/

相关文章:

java - RSA 在 ios 中加密和在 java 服务器中解密不起作用

javascript - console.log 触发,但后续 Jquery 调用不执行任何操作

javascript - JQuery 多选项选择与类禁用所选选项,如果没有则再次启用它

java - 从 SwingWorker 执行 SwingWorker - 等待第一个停止

javascript - 有没有更短的方法在 mapStateProps 中编写/表示它?

Java Swing 第二个 JFrame 布局填充空间?

javascript - 使用 jQuery 获取 php 的结果

javascript - Minicart.js - 商品已添加到购物车,但购物车未显示

javascript - 如何实现在内部范围内缓存/内存请求结果的函数

JavaScript 最佳实践 - 全局变量