我正在使用Microsoft Online Viewer(http://products.office.com/en-us/office-online/view-office-documents-online)在我的asp.net mvc网站(在iframe中)显示文档 . 它允许查看word,excel和power point文档 .

我在查看器控件上使用了div来禁止用户单击"save"和"print"选项 . 问题是当用户在iframe中按"Ctrl+P"时,它允许用户打印文档 .
有谁知道如何使用Microsoft Viewer禁用打印?我尝试过的一些选项:

  • 使用Javascript访问iframe并禁用打印 - 我不能这样做,因为iframe的源来自另一个域,它会生成跨源异常 .

  • 在查看器上显示透明div,因此用户无法单击iframe按"Ctrl+P" - 如果用户单击滚动条,则会聚焦iframe并允许打印 .

有没有办法使用此查看器或onedrive查看器,禁用打印选项?
谢谢 .

  • 编辑 -

我've found there'是一个名为wdPrint的参数来禁用打印 . 当我'm sharing the document it uses this parameter. I set wdPrint=0, but it'不工作 . 我也无法在上下文菜单中禁用"Download"选项 .
这是我的链接:https://view.officeapps.live.com/op/embed.aspx?wdPrint=0&src=http%3A%2F%2Fmds.prodater.teresina.pi.gov.br%2Fdocs%2FModelo%2520Ata%2520Reuniao.docx

谢谢 .