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

简介: 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控件功能示例

相关文章
|
2月前
|
开发框架 .NET API
RESTful API 设计与实现:C# 开发者的一分钟入门
【10月更文挑战第5天】本文从零开始,介绍了如何使用 C# 和 ASP.NET Core 设计并实现一个简单的 RESTful API。首先解释了 RESTful API 的概念及其核心原则,然后详细说明了设计 RESTful API 的关键步骤,包括资源识别、URI 设计、HTTP 方法选择、状态码使用和错误处理。最后,通过一个用户管理 API 的示例,演示了如何创建项目、定义模型、实现控制器及运行测试,帮助读者掌握 RESTful API 的开发技巧。
81 7
|
2月前
|
C#
C#入门
C#入门
28 0
|
1月前
|
C#
【Azure App Service】使用Microsoft.Office.Interop.Word来操作Word文档,部署到App Service后报错COMException
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
|
2月前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
43 3
java读取linux服务器下某文档的内容
|
1月前
|
程序员 C# 图形学
全面的C#/.NET自学入门指南
全面的C#/.NET自学入门指南
|
2月前
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
70 8
|
3月前
|
安全
猿大师办公助手在线编辑微软Office/金山wps网页组件COM加载项启用说明
猿大师办公助手是一款独特的在线编辑Office插件,不同于其他厂商的弹窗模式,它真正实现了网页内嵌本机Office。其COM加载项可在Office主菜单栏增加PageHi子菜单,提供文件保存、打印等功能,并能控制文档操作权限。安装后,默认自动启动COM加载项,但需注意可能被禁用或拦截,必要时需手动启用。对于WPS和微软Office,均有详细的启用步骤。
70 3
猿大师办公助手在线编辑微软Office/金山wps网页组件COM加载项启用说明
|
3月前
|
设计模式 C# 开发者
C#设计模式入门实战教程
C#设计模式入门实战教程
|
4月前
|
弹性计算 编解码 云计算
有奖评测!云服务器文档体验评测等你来
诚邀云服务器ECS用户参与文档体验评测!活动时间:8月14日至28日。完成15个场景任务并提供真实评分、改进建议及体验视频,即可获500元现金奖励;最佳建议另有100元奖金。任务需对比多云文档并按指引录制视频。详情及流程请见活动页面与钉群通知。名额有限,速来参加!
|
3月前
|
安全 数据库连接 API
C#一分钟浅谈:多线程编程入门
在现代软件开发中,多线程编程对于提升程序响应性和执行效率至关重要。本文从基础概念入手,详细探讨了C#中的多线程技术,包括线程创建、管理及常见问题的解决策略,如线程安全、死锁和资源泄露等,并通过具体示例帮助读者理解和应用这些技巧,适合初学者快速掌握C#多线程编程。
88 0