ms-wopi - MS WOPI:如何删除 iframe 中的编辑选项
解决方案
我做过这样的事情,
您可以在视图中将编辑和视图分开。因此,我在 WOPI 操作 URL 中使用会话上下文传递了一些参数,以识别操作是什么。
前任:
https://{_baseUrl}/wopi/files/{combinedDocumentId}?sc=<your value>&wopisrc={wopiHostUrl}
通过检查您是否可以在会话上下文中获得价值,
Request.Headers["X-WOPI-SessionContext"]
请记住,此值带有 Base64 编码。
然后您需要对其进行解码并将其传递给 GetFileInformation 函数。
有了它,你可以设置,
ReadOnly = true
UserCanWrite = false
用于禁用该 iframe 上的编辑。
推荐阅读
- python - 在 python 中使用 Runge-Kutta 求解耦合微分方程组
- java - 在命令中使用带有双 qoute 的 java Runtime.getRuntime().exec() 进行 Rsync
- javascript - 如何使用hugo检测浏览器
- java - 通过 AWS lambda 在 AWS S3 中上传 pdf 文件时获取垃圾数据
- laravel - Laravel 5.7 Collection 在分页后获取大小和偏移量
- reactjs - 如何在 Material-Table 中实现批量编辑
- java - org.apache.camel.FailedToStartRouteException: 无法启动路由 route1 因为 null
- c# - ApiResource vs ApiScope vs IdentityResource
- windows - 远程共享的 Git 克隆/推送/拉取失败
- linux - Linux char 设备驱动程序和 devm_ioremap_resource 的问题