欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

程序员文章站 2022-06-05 20:47:47
今天,他来了(weboffice在线编辑文档)。 上次写了一个在线预览的博,当然,效果并不是太理想,但是紧急解决了当时的问题。 后来,小编重新查找资料,求助大牛,终于使用新的方式替换了之前的low方法。 有两种比较好的方法,一种是webOffice,一种是pageoffice,前者免费,后者付费。果 ......

今天,他来了(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控件路径:

下载后解压打开,双击运行【weboffice安装.bat】,具体安装可查看【安装使用说明】。

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 


 

2、在服务器指定盘建立office存储文件(小编本地c盘建立weboffice文件夹,然后搭建iis访问,相当于服务器访问)

首先在官网下载需要的语言,小编下载的是c#的。

下载路径:

 

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 

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

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 

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

 

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 

我们还需要修改一下保存的路径,因为传值的问题和自动设置服务器保存路径的问题,需要打开save.aspx.cs,将tmprootdir = tmprootdir+ "\\20161108144356.doc";修改为tmprootdir = tmprootdir+ "\\weboffice\\20161108144356.doc";

然后保存,运行iis项目,如下图:

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

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

C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)

 

 

 


 

总结

这里只讲述简单的word编辑,其他的详见:(word,excel,ppt,pdf,visio等),操作也比较简单

如果有什么不同的见解欢迎斧正。

转载请注明出处,谢谢!

原文地址:

在线演示:weboffice 在线编辑word ,excel等文档处理演示

demo下载:weboffice控件功能示例