# WopiBasicEditor **Repository Path**: ziy520/WopiBasicEditor ## Basic Information - **Project Name**: WopiBasicEditor - **Description**: OWA实现Word在线编辑 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2019-05-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OWA实现Word在线编辑 ### 介绍 OWA全称Office Web App,是用来做Office文档预览的一个很好的工具,通过一些配置文件的设置还可以实现Excel、PowerPoint和Word在线编辑。 ### WopiHost WopiHost是GitHub上大牛实现的使用OWA进行Word在线编辑的开源程序, 代码地址[https://github.com/marx-yu/WopiHost.git](https://github.com/marx-yu/WopiHost.git) 使用该程序需要注意的几个地方: 1. 该程序依赖Microsoft.CobaltCore.dll ,这个dll在安装有OWA的服务器上可以找到; 2. 该程序是一个控制台程序,启动后会是一个http服务,并监听一个特定端口; 3. 基本只需关注Program类和CobaltServer两个类就可以了; ### 运行前配置 app.config 中有三个参数可以配置: 1. dir:wopi测试文档所在的文件夹。(按需设置Everyone有可写权限) 默认为应用程序运行路径下的files文件夹。 默认内置了3个文件,分别为 test1.docx、 test1.xlsx、 test1.pptx,便于测试 2. host: wopi 侦听的主机。默认为 localhost 3. port:wopi 侦听的端口。默认为 8080 ### 运行测试 1. 将程序编译出来后,将debug目录整个复制到owas服务器上,因为默认配置为 localhost 2. 运行 WopiCobaltHost.exe (可能需要 run as administrators) 3. 访问如下URL测试查看和编辑功能是否正常。 ### wopi test http://【hour owas ip】/we/wordeditorframe.aspx?WOPISrc=http://localhost:8080/wopi/files/test.docx&access_token=1 ---------------------------------------------- // word 需要手动保存 10.1.2.146为owas的服务器IP,10.1.3.30为WopiCobaltHost部署的IP http://10.1.2.146/we/wordeditorframe.aspx?WOPISrc=http://10.1.3.30:8080/wopi/files/test.docx&access_token=1 http://10.1.2.146/wv/wordviewerframe.aspx?WOPISrc=http://10.1.3.30:8080/wopi/files/test.docx&access_token=1 // excel会定时自动保存,关闭退出进会调自动保存 http://10.1.3.124/x/_layouts/xlviewerinternal.aspx?WOPISrc=http://localhost:8080/wopi/files/test1.xlsx&access_token=1 // powerpoin自动保存 http://10.1.3.124/p/PowerPointFrame.aspx?WOPISrc=http://10.1.3.30:8080/wopi/files/test1.pptx&access_token=1