我正在研究WOPI集成,在对堆栈溢出进行了广泛的研究之后,我似乎找不到任何解决办法。
我在API中实现了两个端点(.Net核心3.1)。一个用于CheckFileInfo,另一个用于GetFile。
我用ngrok把本地主机公之于众。我已经实现了一个角度的主页,它将呈现iframe并加载打开的office文档。
我目前正在使用Microsoft官方文档中提供的测试发现XML文件中的操作url。
当我试图使用WOPI打开一个word文档时,该页面只在加载单词徽标时就会被卡住。
当尝试使用excel文件时,我可以在iframe中看到一个空白的工作簿,提示它“无法打开工作簿”。同样的问题,为PPT文件也。
WOPI也没有到达我的端点。
我错过了什么重要的一步吗?任何帮助都很感激。
发布于 2022-05-09 13:53:04
发布于 2022-11-02 09:00:55
要启用WOPI,您必须在那里拥有程序和WOPI主机端点白名单。同时他们也有一些关于URL的约定。您可以从他们的文档中查看更多信息。如果您正在使用ngrok,您必须将该URL白名单(我不知道是否允许他们这么做)。如果您想在本地测试它,我建议您使用WOPI本地验证工具。
要使WOPI正确工作,您需要创建特定的端点。它们用于GetFileInformation、GetFile、PutFile和锁机制。
您不需要在您的文件服务器中安装任何Office,甚至您也可以为您的文件主机使用S3 (我正在使用)。
您可以从他们的文档获得更多信息。
https://stackoverflow.com/questions/72170843
复制相似问题