C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)
今天,他来了(weboffice在线编辑文档)。
上次写了一个在线预览的博,当然,效果并不是太理想,但是紧急解决了当时的问题。
后来,小编重新查找资料,求助大牛,终于使用新的方式替换了之前的low方法。
有两种比较好的方法,一种是webOffice,一种是pageoffice,前者免费,后者付费。果断使用免费滴。
代码比较简单,也容易理解。更多内容请查看:WebOffice 在线编辑WORD ,EXCEL等文档处理演示、WebOffice控件功能示例
演示能打开和保存网络上的Word、Excel、PowerPoint、Visio和WPS等Office系列文档。如要正确演示本示例,请参考如下说明:
1、WebOffice支持Office2003,Office2007,Office2010,Office2013, Office2016等非Home版、非Student版的办公软件(也不要用所谓的精简版或绿色版),支持Office的32位和64位,必须是完全安装的版本,Ghost版系统自带Office的话,需要卸载重装Office。支持Wps(Wps2019需点此看设置说明)。支持Windows XP,Windows 2003,Windows Vista,Windows7,Windows8.1,Windows10及以上版本。其中包括32位的和64位的操作系统,支持最新的Win10操作系统32位和64位系统。如果希望控件能够生成PDF文档保存在服务器,请安装OFFICE2010以上版本后执行本操作。要查看PDF文件,本地机需装有PDF阅读器。
2、下载安装weboffice控件,点此下载控件。请在打开包含控件的页面时,如果有提示是与否时,则选择[是]按钮,才能正常运行。
3、问:WebOffice控件支持WPS吗?
答:兼容的。
问:支持多浏览器吗?
答:跨浏览器的。
问:为什么我无法看到控件?
答:最主要原因是控件没有注册成功!
问:谷歌Chrome或FireFox最新版支持吗?
答:都支持,如果您访问本页面使用的是最新版谷歌Chrome浏览器或FireFox,请先下载运行WebOffice控件安装包后,点击下面链接如提示【是否同意打开外部应用】,选择【同意】即可。
问:我还有其它问题怎么办?
答:可以查看常见问题
操作步骤:
- 下载WebOffice控件安装;
- 在服务器指定盘建立office存储文件(小编本地C盘建立weboffice文件夹,然后搭建iis访问,相当于服务器访问);
- 下载官网demo进行修改,内嵌到自己项目当中,代码编写,效果图查看;
- 总结。
1、下载WebOffice控件安装
下载WebOffice控件路径:http://www.officectrl.com/weboffice/weboffice.rar
下载后解压打开,双击运行【WebOffice安装.bat】,具体安装可查看【安装使用说明】。

2、在服务器指定盘建立office存储文件(小编本地C盘建立weboffice文件夹,然后搭建iis访问,相当于服务器访问)
首先在官网下载需要的语言,小编下载的是C#的。
下载路径:http://www.officectrl.com/weboffice_demo.html

下载后解压打开,将文件拷贝到服务器指定文件目录,我就拷贝到C盘,如下图:

拷贝完后建立iis服务预览文档,注意,iis需要搭建到C盘根目录(新建的目录上一级,具体路径根据代码里面的路径,需要相应配合),iis端口需要默认为80,如果需要修改端口,相应的代码也需要修改。

我们还需要修改一下保存的路径,因为传值的问题和自动设置服务器保存路径的问题,需要打开save.aspx.cs,将tmpRootDir = tmpRootDir+ "\\20161108144356.doc";修改为tmpRootDir = tmpRootDir+ "\\weboffice\\20161108144356.doc";
然后保存,运行iis项目,如下图:


保存之后,我们去指定服务器打开查看一下文档,文档里面的内容就是我们之前编辑保存的文档,如下:

总结
这里只讲述简单的word编辑,其他的详见:http://www.officectrl.com/weboffice_demo.html(word,excel,ppt,pdf,visio等),操作也比较简单
如果有什么不同的见解欢迎斧正。
转载请注明出处,谢谢!
原文地址:https://www.cnblogs.com/xiongze520/p/11572927.html
在线演示:WebOffice 在线编辑WORD ,EXCEL等文档处理演示
demo下载:WebOffice控件功能示例
C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)的更多相关文章
- 在线编辑word文档 可保存到服务器
使用说明:该方法只在office xp 和 2003上 测试通过,2000及以下 版本没试. 注意:你要打开的服务器端的word文档要有写权限.iis要开起 web服务扩展中的webdav为允许 具体 ...
- SharePoint中在线编辑文档
我一直以为只有在Document Library里面的File才会支持在线编辑.直到今天早上我才发现用IE打开List里面的Attachments也是支持在线编辑的,但前提是必须是IE浏览器. 目前正 ...
- Apache Shiro系列三,概述 —— 10分钟入门
一.介绍 看完这个10分钟入门之后,你就知道如何在你的应用程序中引入和使用Shiro.以后你再在自己的应用程序中使用Shiro,也应该可以在10分钟内搞定. 二.概述 关于Shiro的废话就不多说了 ...
- JavaScript 10分钟入门
JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://w ...
- kafka原理和实践(一)原理:10分钟入门
系列目录 kafka原理和实践(一)原理:10分钟入门 kafka原理和实践(二)spring-kafka简单实践 kafka原理和实践(三)spring-kafka生产者源码 kafka原理和实践( ...
- Markdown - Typora 10分钟入门 - 精简归纳
Markdown - Typora 10分钟入门 - 精简归纳 JERRY_Z. ~ 2020 / 8 / 22 转载请注明出处! 目录 Markdown - Typora 10分钟入门 - 精简归纳 ...
- 10分钟内基于gpu的目标检测
10分钟内基于gpu的目标检测 Object Detection on GPUs in 10 Minutes 目标检测仍然是自动驾驶和智能视频分析等应用的主要驱动力.目标检测应用程序需要使用大量数据集 ...
- 在线HTML文档编辑器使用入门之图片上传与图片管理的实现
在线HTML文档编辑器使用入门之图片上传与图片管理的实现: 官方网址: http://kindeditor.net/demo.php 开发步骤: 1.开发中只需要导入选中的文件(通常在 webapp ...
- 基于CA认证(结合文档在线预览)的电子签章解决方案
分享一个基于CA认证(结合文档在线预览)的电子签章实现思路,恰巧是最近项目中遇到的,欢迎大家一起讨论. 一. 项目背景 在公司业务系统中,按照传统的签章方式,存在以下痛点: 1.成本高,体现在纸质合同 ...
随机推荐
- H5对自定义属性的规定和添加获取自定义属性的方法
H5对自定义属性的规定和添加获取自定义属性的方法 元素属性那么多,如何区分是自带的属性还是默认的属性呢? H5规定自带的属性有个data- 前缀,如data-index="1" & ...
- java 局部变量成员变量区别
首先,成员变量可直接初始化(即赋值),也可不赋值,不赋值java按照以下类型自动赋值 局部变量调用前必须初始化(赋值),java不会自动处理 局部变量可以和成员变量重名(但不建议),如果在当前对象的方 ...
- 用Python写了个下载快手视频的小脚本
最近又重新拾起了,对python的热情. 贴个地址: https://github.com/d1y/lovepack/blob/master/kuaishou.py 前戏说明 因为我近乎癫狂的喜欢一个 ...
- 记录一则clear重做日志文件的案例
1.官方文档描述 2.故障报错信息 3.分析解决问题 1.官方文档描述 关于Clearing a Redo Log File的官方文档描述: A redo log file might become ...
- pt-online-schema-change使用详解
一.pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先 ...
- CodeForces 909D
题意略. 思路: 将字符分桶,然后暴力去扫,扫完合并.假设有k个桶,每个桶里有n / k个数,那么我们应该要扫 n / (2 * k)次,每次的复杂度是k,最后算得复杂度是O(n). 详见代码: #i ...
- Java IO体系综述
Java IO体系综述 一.流的概念 在Java API中,可以从其中读入一个字节序列的对象称作输入流,而可以向其中写入一个字节序列的对象称作输出流.这些字节序列的来源地和目的地可以是文件,而且通常都 ...
- HTTP首部字段完全解析
http协议是前端开发人员最常接触到的网络协议.在开发过程中,尤其是调试过程中避免不了需要去分析http请求的详细信息.在这其中头部字段提供的信息最多,比如通过响应状态码我们可以直观的看到响应的大致状 ...
- C#装箱与拆箱总结
装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作. 1. 装箱在值类型向引用类型转换时发生 2. 拆箱在引用类型向值类型转换时发生 光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了 ...
- 朋友聚会,下馆子要到哪家饭馆?——单样本T检验帮你找到答案
聚会时,五花八门的饭馆让人眼花缭乱,应该到哪家店吃呢?除了美味的食物,良好的服务态度也是好饭馆的必备品质,如何判断一家饭馆的服务态度如何?此时可以用单样本T检验来找答案~ 让顾客对A饭馆的服务态度 ...