2016-12-13 46 views
0

我的客户端只需要查看office查看器(doc,docx,ppt等)。我试图将文档转换为PDF格式(使用apache poi和doc4j),并使用PDF查看器显示它。但结果并不完美。转换后的PDF文件不能正确呈现图像和表格,因为它在文档中。所以我想到在线使用Microsoft Office Viewer并隐藏提供下载按钮和打印按钮的状态栏,因此只能查看它。但我无法访问iframe中的dom元素。有没有更好的方法来处理这个问题,或建议任何解决办法将Office文件转换为PDF或任何图像格式。如何在Microsoft Office联机查看器中隐藏状态栏

<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 viewer的代码。

我也试过

<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> 

在这种情况下,我无法隐藏弹出Button.i提到许多后在堆栈溢出本身,但这些方法都为我工作。

回答

0

你为什么不试试这个hide popout

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