让自己的网站实现在线编辑office文档
我们可以通过Office Web Apps(OWA)来实现在线编辑word,excel,power point, one note,并集成到自己的网站里去。
1 准备工作
1.1 操作系统
-
安装了带 Windows Server 2008 R2 x64 Edition 更新程序的 Windows Server 2008 R2 Service Pack 1 (SP1) Standard、Enterprise 或 Datacenter 的 64 位版本
-
Windows Server 2012 Standard 或 Datacenter 的 64 位版本
-
64 位版本的 Windows Server 2012 R2。若要使用此操作系统,则必须使用 Office Web Apps Server Service Pack 1 (SP1)。
1.2 域要求
需要二台服务器,一台做域控,另一台安装OWA。
1号坑:注意域控上安装OWA是不起作用的
详情请参考官方文档:https://technet.microsoft.com/zh-cn/library/jj219435#software
2 创建域控
3 加域
3.1 加域方法
首先把DNS指向域控:
然后,开始加域:
3.2 错误处理
如果加域时出现下面的错误:
The domain join cannot be completed because the SID of the domain you attempted to join was identical to the SID of this machine
解决办法如下:
1. 打开command
2. 改变路径 %WINDIR%\system32\sysprep
3. 运行sysprep /oobe /generalize
这时,就会出现下面的界面,完成后,会重新启动。注意这里可能会把ip会清掉。
4 安装OWA
5 测试
5.1 测试view
运行 /op/generate.aspx">/op/generate.aspx">/op/generate.aspx">http://<ServerName>/op/generate.aspx , 输入文件名,然后生成link,测试在线看的功能:
5.2 测试edit
下载demo:https://code.msdn.microsoft.com/Building-an-Office-Web-f98650d6
修改下面配置内容 :
<add key="appWopiServer" value="http://youda.hpe.com:81/api/wopi/files/" />
发布之后,就可以测试了:《Asp.net与office web apps的整合》。
2号坑: 我先尝试用localhost,外部的文件path,都没成功,后面发布到网站上,用这个网站里面的文档就成功了。
3号坑:这个demo里word的edit功能还没实现。
官方技术文档: https://wopi.readthedocs.org/en/latest/intro.html
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?