如何将只读视图 excel 工作表嵌入 Intranet 上的 asp.net 站点 运行

How to embed a read only view excel worksheet into a asp.net site running on an intranet

我有一个要求,用户必须在 Intranet 的站点 运行 上查看上传的 excel 文件,注意文件本身必须在本地托管。 我看过的解决方案包括。

  1. 使用 google 文档查看器(问题需要 public URL,这在我的情况下是不可接受的)。
  2. office web apps 考虑过创建 WOPI 主机和 WOPI 客户端,但似乎无法在本地安装客户端运行。
  3. 探索了 edrawmax 的 officeviewer,它与 office 包交互(这个问题只能在 IE 上运行,而且太贵了)。
  4. 正在将 excel 转换为 PDF [找不到合适的工具导出为 PDF,因为列太多]。

选项 2 可以实现,因为您可以在本地托管 WOPI 客户端。
https://docs.microsoft.com/en-us/officeonlineserver/deploy-office-online-server