zoukankan      html  css  js  c++  java
  • wopihost

    项目介绍

    基于wopi协议开发的WopiHost, 支持word, excel,ppt(仅支持预览)等文档的预览和编辑。

    运行环境

    需要安装Office online 2016才可以使用,基于jdk 1.8,spring boot开发。

    使用案例

    word文档预览

    http://[owas.domain]/wv/wordviewerframe.aspx?WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.docx&access_token=123 word view

    word文档编辑

    http://[owas.domain]/we/wordeditorframe.aspx?WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.docx&access_token=123 word edit

    excel预览

    http://[owas.domain]/x/_layouts/xlviewerinternal.aspx?ui=zh-CN&rs=zh-CN&WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.xlsx&access_token=123

    excel编辑

    http://[owas.domain]/x/_layouts/xlviewerinternal.aspx?edit=1&WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.xlsx&access_token=123

    ppt预览

    http://[owas.domain]/p/PowerPointFrame.aspx?PowerPointView=ReadingView&WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.pptx&access_token=123

    ppt编辑

    http://[owas.domain]/p/PowerPointFrame.aspx?PowerPointView=EditView&WOPISrc=http://[WopiHost.domain]:8080/wopi/files/test.pptx&access_token=123

    备注:[owas.domain]是Office online 2016的ip地址,[WopiHost.domain]是WopiHost服务的ip。 使用时替换成自己的服务地址,将test.docx换成自己对应文件路径下的文件名。

    常见问题

    • word文档仅支持.docx,不支持.doc格式。
    • ppt仅支持预览,不支持编辑。
    • 如果wopihost的接口都没有问题,但是不能预览或者编辑文档,可能wopi和Office Web Apps Server之间的网络不能互通,也可能Office Web Apps Server有问题,建议重新安装后重试。
    • access_token没有做校验,需要的自己实现一下。
    • 中文名字的文档不能预览、编辑,将中文名使用URLEncoder.encode进行两次编码。例如:哈哈哈.xlsx, 使用中文编码后的名字作为参数 .../wopi/files/%25e5%2593%2588%25e5%2593%2588%25e5%2593%2588.xlsx即可正常预览。
  • 相关阅读:
    做人做事方面 对于工作
    字符截取
    git 出现 error: bad signature fatal: index file corrupt
    一个项目设置两个git地址,并最终实现一次性同时推送到到两个git地址上的方法总结
    一个项目设置两个git地址,并最终实现一次性同时推送到到两个git地址上的方法总结
    Mysql创建用户并授权以及开启远程访问
    curl 錯誤碼
    php 计算2点之间的距离
    PHP百度地图开发之距离计算的实例分享
    如何在 Debian 9 上搭建 LNMP 环境
  • 原文地址:https://www.cnblogs.com/luchaoshuai/p/9790544.html
Copyright © 2011-2022 走看看