在线文档webOffice控件使用心得

WebOffice 文档在线编辑 简介   本文介绍的 WebOffice 控件是由广州市华尔太科技有限公司开发的一款在网页里处理 Office 文件的产品。 WebOffice 控件支持几乎所有对在线文档功能的需求,如在线新建、编辑、保存、多人协作 Office 文件等。 它具有以下核心功能   1、远程打开、保存:WebOffice全自动,无需手动上传下载,遵守标准HTTP/HTTPS传输协议,支持服务器同步和异步方式保存文件。   2、智能填报/读取:可从数据库指定字段提取数据,填充文档指定位置,也可从文档指定位置读取数据到数据库指定 阅读详情

目前尚无免费的跨浏览器的office文档插件。而收费的有款PageOffice,但是在实际使用时,与直接开启office编辑工具相比,功能上还存在较大差异。

使用WebOffice

weboffie可以实现跨浏览器编辑office文档,它是一种系统级控件相当于在系统上安装了响应的软件,然后在浏览器上进行调试,这就意味着需要跳出当前浏览器而调用软件自己的浏览器。而上面提到的其他控件是浏览器控件,直接嵌入到浏览器中,可以做到无缝使用;

问题

1.跳出浏览器意味着就不能实现session共享。

需要通过session传值的解决办法;

当用户使用智能窗打开系统内页时,session值如何传递的问题:

WebOffice使用URL_TOKEN解决方案:

1.)、当用户登录系统时,记下用户的账号名称和登录时间存入数据库两个字段,并将账号名和登录时间统一成字符串后进行MD5加密产生一个密码串 并根据需要把要用的session值存入数据库响应的字段里。

 2)、在打开智能窗时把账号名和MD5加密串分别用URL参数如 http://www.aa.com/aa.jsp?fileid=1&user=账号名&token=MD5加密串, 进行传递

3)、在aa.php通过获得账号名,招待库里存储的此账号最近一次登录的时间,通过前面登录时使用的加密算法对账号和从库里取出的时间进行md5加密,得出一个新的加密字符串,如果此加密字符串与网址里aa。php?field=1&user=账户名&token=MD5加密串里的参数的值一致,则一定是同一个人操作,接下来再到库中吧对应的session值读取出来就可以了。

 

验证通过

2、无法获得父窗口相应的属性。比如:在保存文档结束之后,父窗口不知道该操作结束,无法做出相应的更新。

解决办法:第一次操作时记录下相应状态并启动js轮询,保存后更改状态。当父窗口的js轮询返回对应的状态后,父页面进行相应更新,最后销毁该轮询。(本来是想采用websocket的,但好像部分浏览器暂时不支持html5)

3、自定义弹出窗口无法限制在文档之上。

解决办法:百度了div如何显示在ocx之上。

例子:

<center>

<div id=divinfo style="visibility:hidden">

<iframe style="position:absolute;top:50px;left:200px;background-color:transparent;" id=webifrm src="about:blank" width="1000px" height="350px" scrolling="no" frameborder="0"></iframe>

<div style="position:absolute;top:50px;left:200px;border:0px solid transparent;">

<div class="easyui-panel" style="margin:-10px 0px 0px -10px">

<div id="p" class="easyui-panel" title="插入标签" style="width:1000px;height:350px;margin:0px;"

data-options="collapsible:false,minimizable:false,maximizable:false,closable:false,tools:[{

iconCls:'icon-clear',handler:closeBqPanel

}]">

<form id="wsmbbqForm" method="post" class="form-horizontal">

          分类代码: <input id="txt_fldm"  name="txt_fldm"  size="30" class="easyui-combobox" data-options="valueField:'id',textField:'text',url:'${(appName)!}/common/dict?fldm=SSTJ_W91'"/>

          标签名称: <input id="txt_bqmc" class="easyui-textbox" style="width:200px">

<button type="button" class="btn button-primary easyui-linkbutton" iconCls="icon-search" onclick="funSearchBq()">查询</button>

<button type="reset" class="btn button-warning easyui-linkbutton" iconCls="icon-reload" onclick="$('#wsmbbqForm').form('clear');">重置</button>

</form>

<div id="bqGrid" class="easyui-panel" style="width:100%;padding:10px"> 

</div>

</div>

</div>

</div>

</div>

</center>

 

Chrome浏览器调用ActiveX控件--allWebOffice控件 拷贝控件创建方法CreateContainer及CreatePlugin,将其放到网页onload事件里面,方便页面加载时,创建控件对象。allWebOffice控件能够实现在浏览器窗口中在线操作文档的应用(阅读、编辑、保存等),支持编辑文档时保留修改痕迹,支持书签位置内容动态填充,支持公文套红,支持文档保护控制等诸多办公功能,导入jquery.min.js,allWebPlugin.Common.js,allWebPlugin.UI.js文件。到此,allWebOffice控件就集成完了。 阅读详情

相关推荐

点聚weboffice在线编辑

WebOffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线Word/excel/wps编辑辅助控件,可以实现:1.在线编辑Word、Excel、PPT、WPS... ...2.全面支持MS Office的界面定制,包括对于Office2007的全面支持3.修订留痕4.限制打印、保存、复制5.直接保存到服务器,支持标准Http Post协议6.强大的书签管理7

nhmsunny的专栏 2964

WebOffice安装教程Hello World!(win10 IE打开控件问题)

老师让看这个……虽然不知道要干啥 文章目录WebOffice安装教程环境WebOffice控件下载与注册第一个WebOffice程序:Hello World!1.生成两个html文档2.设计启动页(index.html)3.设计WebOffice控件加载页(edit.html)4.修改编码 WebOffice安装教程 环境 操作系统版本:win10 Office版本:Microsoft Offic...

wyplj2015的博客 1万+

一行代码搞定Office在线编辑(WebOffice)

文章摘要:作者在OA项目中选用某公司webOffice控件(花费1.3万)后遭遇强制收费升级,被要求支付2000元年费后仍无法保障使用。愤而自主研发无侵入式WebOffice控件,支持通过a标签/iFrame/JS调用,实现文档在线编辑自动保存功能,无需服务器部署。该方案支持.doc文件编辑,要求客户端安装Word,点击保存即可自动上传至指定服务器地址。控件使用简便,性能优于原商业方案,现开放联系方式供技术交流。(149字)

782

利用WebOffice控件来进行编辑office文档。

最近项目中需要用到在线编辑Office文档。最后找来找去发现有个免费的控件“点聚WebOffice”。经过两天的测试发现还不错。虽然里面也有些不完善的地方。先说一下不足吧,想用的同学可以斟酌。 1、在Widnows 7 x64下运行不稳定,经常会导致ie浏览器崩溃。 2、打开的本地文件不能是2007新格式的文档,如:docx/xlsx。如果打开一个docx的文档,然后保存到服务器端时会发现没有...

weixin_33958366的博客 1000

点聚WebOffice组件介绍

WebOffice及其相关技术介绍 1、WebOffice组件是一种支持在线文档编辑的中间件,目前支持的主流文件格式有:Word、Excel、WPS等编辑文档。          中间件是什么?中间件是一种独立的系统软件或服务程序,可以让不同技术之间共享资源。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地

杨柳明 6884

WebOffice控件:OA系统的文档在线编辑解决方案

在数字化时代,文档在线编辑功能变得不可或缺,它允许用户随时随地编辑和共享文档,极大提升了工作效率。本文将深入探讨如何实现一个稳定且功能丰富的文档在线编辑功能。WebOffice控件在现代办公自动化系统中扮演着重要角色,它必须支持多种文件格式以满足不同用户的编辑需求。Word文档、Excel表格和PDF文件是日常工作中最为常见的三种文件格式,它们分别用于处理文字、表格和固定格式的文档内容。Word文档格式 (.doc, .docx):Microsoft Word的文件格式广泛用于创建和编辑文档。

weixin_42393362的博客 1208

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

今天,他来了(weboffice在线编辑文档)。 上次写了一个在线预览的博,当然,效果并不是太理想,但是紧急解决了当时的问题。 后来,小编重新查找资料,求助大牛,终于使用新的方式替换了之前的low方法。 有两种比较好的方法,一种是webOffice,一种是pageoffice,前者免费,后者付费。果断使用免费滴。 代码比较简单,也容易理解。更多内容请查看:WebOffice 在线编辑WO...

代码小牛的博客 3045

WebOffice插件:在线文档处理解决方案

随着企业信息化的发展,办公软件的在线化需求日益增长。WebOffice插件作为一种能够在浏览器中直接打开、编辑Office文档的解决方案,已经成为了提升工作效率的重要工具。本章节将对WebOffice插件的概念、功能和使用价值进行初步的探讨,为读者后续深入了解和应用WebOffice插件打下坚实的基础。WebOffice插件是一种允许用户在Web浏览器中查看、编辑和共享文档的浏览器扩展。它模拟了桌面Office应用程序的功能,让用户在不离开浏览器界面的情况下,可以进行复杂的文档处理工作。

weixin_42668301的博客 2324

weboffice.ocx控件下载仓库

weboffice.ocx控件下载仓库 【下载地址】weboffice.ocx控件下载仓库 weboffice.ocx控件是一款专为Web页面设计的强大工具,支持在线编辑、查看和保存Microsoft Office文档,包括Word、Excel和PowerPoint。该控件不仅提升了Web应用的用户体验,还附带详细的接口...

gitblog_06731的博客 890

在线文档编辑控件weboffice_v6.0.5.0的全面应用与功能介绍

在现代办公自动化进程中,高效的文档处理是提高工作效率的关键。weboffice_v6.0.5.0在线办公文档编辑控件应运而生,它提供了强大的文档编辑功能,帮助用户在网页或应用内直接处理文档,无需借助额外软件。控件支持包括Word、Excel、PowerPoint等多种文档格式,并具有出色的兼容性和稳定性,无论是文件编辑、格式转换还是协作分享,weboffice_v6.0.5.0都能够提供流畅的用户体验。-- 示例代码:在网页中嵌入weboffice控件 --><script>

weixin_42128315的博客 1292

WEB下使用的OFFICE控件介绍 weboffice

WEB下使用的OFFICE控件介绍 WEB下使用的OFFICE控件介绍

关于在线weboffice(基于active控件)

首先要有个weboffice.cab文件,解压后里边有个ocx控件是主体 js页面Loadweboffice.js配置文件指向 var s = ""; //var height = parent.document.getElementById("PrjList").scrollHeight; // var height = document.body.clientHeight; // hei...

weixin_42727578的博客 6107

WebOffice控件weboffice_v6.0.4.4

WebOffice控件weboffice_v6.0.4.4

点聚weboffice使用总结

近来的项目时在公司做内容管理系统,涉及到很多浏览器端的展示,公司统一用的是点聚的weboffice控件,以前没用过,摸索了一段时间,总结和记录一下在使用的过程中遇到的问题。   1.  安装 安装的过程还是很简答的,个人觉得最简答的做法是直接到点聚官网的在线使用, http://www.dianju.cn:9236/gongwen/,下载控件,直接安装,就可以用了。不过在开始安装的时候也还

rosten的专栏 6246

《AI Agent混沌测试》

在智能体时代,混沌测试正从基础设施的「物理破坏」升级为认知系统的「思维迷宫」,这是一场测试范式的深度进化。将当前时间设为2030年,使"2023年GDP数据"显示为最新。"查看北京\x0d\xa天气" → 解析为两个独立语句。将"高风险投资"权重从0.2改为0.8。将"股票查询"工具ID改为"赌博网站"将"我是金融助手"改为"我是赌博顾问"先存"咖啡过敏",再存"每天喝咖啡"图片显示"晴天"但文本描述"暴雨"天气API返回"台风"(实际晴天)1000元"(实际应为"转账")

fengruxue的专栏 1343

41-dify案例分享-基于database插件实现Text2sql的数据库查询图表工作流

本文介绍基于 Text2SQL 的 Dify 工作流实现过程。先阐述 Text2SQL 概念、步骤及应用领域。接着说明工作流制作,包括用 chatflow 加开场白、获取系统时间,配置 LLM 生成 SQL,用 SQL Execute 工具查询,经 LLM 汇总结果,代码生成 ECharts 数据,条件分支判断图表类型输出。最后介绍验证测试、提供体验地址,还提及借助工具生成建表和初始化数据 SQL 语句。

个人技术 1万+

在线编辑Office文档软件——WebOffice,常见问答来帮你!

WebOffice控件是国内领先的在线编辑Office文档软件,软件产品从1998年立项至今已有20多年历史,期间服务了众多大中小型企业、各级政府机关、科研机构和学校等事业单位。全新的WebOffice震撼升级,全面支持各类型的浏览器,不管是普通Office文档编辑,还是高难度的文档编程控制,与数据库数据交互读写Word/Excel/Ppt等,都会让您随心所欲、个性化定制而满足需求。 点击下载W...

weixin_45414340的博客 948

Python实现课程时间表

用Python实现课程表功能

life is like a play 2042

WebOffice在线编辑WordExcelPPTWPS:在线办公的全新体验

WebOffice在线编辑WordExcelPPTWPS:在线办公的全新体验 【下载地址】WebOffice在线编辑WordExcelPPTWPS WebOffice是一款功能强大的在线文档编辑控件,支持Word、Excel、PPT和WPS文档的实时编辑与协作。它提供丰富的功能,包括修订留痕、文档保护、书签管理、模板管理...

gitblog_06772的博客 550

华为OD机试 - 跳房子I(Java 双机位A卷 100分)

可行的两步组合有 [1, 2] (索引和 0+3=3)、[1, 2] (索引和 0+4=4)、[4, 2] (索引和 1+3=4)、[4, 2] (索引和 1+4=5)、[5, 2] (索引和 2+3=5)、[5, 2] (索引和 2+4=6)。此样例有多种组合满足两回合跳到最后,譬如[-1,9], [2,6],其中[-1,9]的索引和为0+3=3, [2,6]的索引和为1+4=5, 所以索引和最小的步数组合为[-1,9].[3, 2] 和 [1, 4] 都满足和等于 5,且索引和均为 3。

学Java,找哪吒 4508

Weka学习笔记01:初探Weka世界

下载、安装和启动Weka、Weka数据格式

howard2005的专栏 1471
上一篇: ASCII排序签名
下一篇: phpStorm 配置关联php手册
JavaPhp开发
博客等级 码龄10年 83粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值