weboffice使用记录

本文介绍如何在ASP.NET项目中集成WebOffice插件,实现在线编辑Office文档的功能。重点讲解了文档格式要求、控件加载方法及远程保存文档的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为解决项目需求,在网上淘到北京点聚公司提供的web插件实现在线操作office,经过一番研究终于实现使用,特此记录。

1.保存文档,文档后缀只能是doc或xls,一开始用docx,保存一直不成功。

2.集成weboffice控件到asp.net项目中,在项目中装载Weboffice控件,方法如下:

 <script language="javascript" src="../../WebOffice/LoadWebOffice.js" charset="utf-8"  type="text/javascript"></script>

LoadWebOffice.js官网下载的示例中都有,具体如下:

var s = "";
if(navigator.userAgent.indexOf("Chrome")>0 || navigator.userAgent.indexOf("Firefox")>0){
	s = "<object id='WebOffice1' type='application/x-itst-activex' align='baseline' border='0'"
		+ "style='LEFT: 0px; WIDTH: 100%; TOP: 0px; HEIGHT: 780px'"
		+ "clsid='{E77E049B-23FC-4DB8-B756-60529A35FAD5}'"
		+ "event_NotifyCtrlReady='' "
		+ "event_NotifyToolBarClick='NotifyToolBarClick' "
		+ "</object>";
}else {
	s = "<OBJECT id='WebOffice1' align='middle' style='LEFT: 0px; WIDTH: 100%; TOP: 0px; HEIGHT: 780px'"
		+ "classid=clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5";
		+ "</OBJECT>";
}
document.write(s)

3.打开方法,利用接口

4.远程保存文档,利用WebOffice的http上传方式。

 var webObj = document.getElementById("WebOffice1");
                 webObj.HttpInit();
              
                 webObj.HttpAddPostString("contract_name", escape(contract_name))
                 webObj.HttpAddPostCurrFile("DocContent", "");

                 var savePath = strUrl.substring(0, strUrl.lastIndexOf("/"));

                 returnvalue = webObj.HttpPost(savePath + "/Upload.aspx");
                 alert("savePath:" + savePath + "/Upload.aspx");
                 if (returnvalue == "succeed") {
                     alert("上传成功");
                 }
                 else {
                     alert("上传失败:\r\n" + returnvalue);
                 }

 

 

weboffice 7.0版本信息与下载 更新时间: 2013年 9月 4日 12:16 星期三 1. 产品说明 WEBOFFIC是北京点聚信息技术有限公司开发的一款文档编辑组件,其主要用户打开各种格式的文档。 目前支持的主流文件格式有:Word、Excel、WPS等编辑文档。 WEBOFFICE是标准的ACTIVEX组件,支持在应用开发平台中嵌入整合。 C/S平台:VB、VC、Delphi … … B/S平台:ASP、PHP、Java、ASP.Net、C#.Net … … 功能项 详细说明 文件格式 支持大多数的文件格式,如Word、Excel、WPS… …。 修订留痕 Word中实现修订留痕功能,鼠标置于留痕之上,显示修订信息。 安全设置 接口调用限制打印、保存、复制。 文件上传 直接保存到服务器,支持标准的HTTP Post协议。 书签管理 通过书签管理实现表单数据与Word书签交互。 公文套红 支持公文套红功能。 区域保护 支持在Word中分区域保护Word指定的数据。 与weboffice6相对,修改了文档打开模式,通过OLE方式调用Office软件,处理机制类似微软DSOFramer组件,相对weboffice6完全打开模式,打开文档速度大大提升。 同时weboffice7推出了标准版和增强版; 免费版用于服务免费用户群体,满足office最基本的在线编辑,保存,打开,修订,保护,套红等常用功能,随时根据新的环境系统免费升级。 增强版用于特殊订制开发用户,提供了office区域控制实现了在office中控制特殊区域选择定好的内容或者控制指定区域编辑权限;也提供了pdf的生成功能;
WebOffice 文档控件 开发文档 北京点聚信息技术有限公司 2008/05/08 北京点聚信息技术有限公司(以下简称“点聚”)尽最大努力使这篇文章中的内容完善且正确。点聚对于由这篇文档导致的任何形式的直接或间接损失不负有责任。这篇文章的内容会跟随产品的升级而有所变化。 标记 名称: WebOffice开发文档 状态: 发布 部门: 研发部 文档ID: WebOffice-01-001 更新记录 版本 时间 备注 5.0.8.2 2008-05 设置了对文档安全的控制 清除了对Word模板的修改 5.0.8.0 2008-03 支持自定义的菜单,并跟Javascript绑定 5.0.1.4 2007-10 可以设置文档打开密码和可写密码,支持Word、Excel。 设置Word中的变量,可以更新关联的域。 扩展了这个接口,支持Http下的相对路径 软件开发协议 北京点聚信息技术有限公司(以下简称点聚)的所有产品,包括但不限于:开发工具包,磁盘,光盘,硬件设备和文档,以及未来的所有定单都受本协议的制约。如果您不愿接受这些条款,请在收到后的7天内将开发工具包寄回点聚,预付邮资和保险。我们会把货款退还给您,但要扣除运费和适当的手续费。 1. 许可使用 您可以将本软件合并、连接到您的计算机程序中,但其目的只是如开发指南中描述的那样保护该程序。您可以以存档为目的复制合理数量的拷贝。 2. 禁止使用 除在条款1中特别允许的之外,不得复制、反向工程、反汇编、反编译、修改、增加、改进软件、硬件和产品的其它部分。禁止对软件和产品的任何部分进行反向工程,或企图推导软件的源代码。禁止使用产品中的磁性或光学介质来传递、存储非本产品的原始程序或由点聚提供的产品升级的任何数据。禁止将软件放在服务器上传播。 3. 有限担保 点聚保证在自产品交给您之日起的12个月内,在正常的使用情况下,硬件和软件存储介质没有重大的工艺和材料上的缺陷。 4. 修理限度 当根据本协议提出索赔时,点聚唯一的责任就是根据点聚的选择,免费进行替换或维修。点聚对更换后的任何产品部件都享有所有权。 保修索赔单必须在担保期内写好,在发生故障14天内连同令人信服的证据交给点聚。当将产品返还给点聚或点聚的授权代理商时,须预付运费和保险。 除了在本协议中保证的担保之外,点聚不再提供特别的或隐含的担保,也不再对本协议中所描述的产品负责,包括它们的质量,性能和对某一特定目的的适应性。 5. 责任限度 不管因为什么原因,不管是因合同中的规定还是由于刑事的原因,包括疏忽的原因,而使您及任何一方受到了损失,由我方产品所造成的损失或该产品是起诉的原因或与起诉有间接关系,点聚对您及任何一方所承担的全部责任不超出您购买该产品所支付的货款。在任何情况下,点聚对于由于您不履行责任所导致的损失,或对于数据、利润、储蓄或其它的后续的和偶然的损失,即使点聚被建议有这种损失的可能性,或您根据第3方的索赔而提出的任何索赔均不负责任。 6. 协议终止 当您不能遵守本协议所规定的条款时,将终止您的许可和本协议。但条款2, 3,4,5将继续有效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值