天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1235|回复: 9

WORD在线编辑功能是否可通过代码调用工具栏插入中表格和图表工具?详见下

[复制链接]
chobin_k 发表于 2012-4-25 19:09:40 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-5-22 17:36 编辑

WORD在线编辑功能是否可通过代码调用工具栏插入中表格和图表工具?

业务需求:
     通过代码调用这两个工具,让数据库数据配置和工具挂钩,然后得到相应的表格和图表

见图:
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| chobin_k 发表于 2012-4-25 19:10:55 | 显示全部楼层
而不是点击这两个工具,输入数据展现!!
 楼主| chobin_k 发表于 2012-4-26 08:58:08 | 显示全部楼层
怎么没人给个建议呢!!!是否能实现啊。不能就另辟蹊径了!!
bess 发表于 2012-4-26 09:50:55 | 显示全部楼层
您好,由于word控件是我们平台购买的软航公司的一个第三方插件,所以具体能不能用代码调用,目前我们也没有尝试过,但是阮航提供了两个帮助文档,可以供您参考:

为了您的工作方便,这里是软航的客服的联系qq:1161171747,如果您有疑问可以直接跟软航的客服联系请求技术支持!
给您工作带来不便,敬请见谅!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| chobin_k 发表于 2012-4-26 10:20:21 | 显示全部楼层
ok,我已经参看了这连个文档,其中我能用到的方法估计有下面两个:
function AddPictureFromURL(URL){....}    从URL插入图片
function DoHandDraw(){...}    手工绘图

我将这两个方法添加到obpm\portal\share\dynaform\form\wordfield\wordEditor.jsp  这个jsp中,并添加了单击事件触发这两个方法,问题来了?
1、方法中TANGER_OCX_bDocOpen 这个boolean怎么获取?
2、方法中TANGER_OCX_OBJ 这个对象怎么获取?

第2个问题我看了文档的说明:
   该对象可以在HTML页面的onload事件中通过TANGER_OCX_OBJ=document.all("控件ID");来赋值!!
但是参数中的那个  "控件ID"  又如何获取?
 楼主| chobin_k 发表于 2012-4-26 10:32:10 | 显示全部楼层
TANGER_OCX_bDocOpen   是不是通过TANGER_OCX_OBJ.ActiveDocument  来判断的?
 楼主| chobin_k 发表于 2012-4-26 10:35:36 | 显示全部楼层
"控件ID"是不是创建控件的时候那个名称!!!?  我
bess 发表于 2012-4-26 10:48:32 | 显示全部楼层
您好,不太明白您的意思,上面您说的boolean怎么获取,您是想要获取什么呢? 然后这个方法:TANGER_OCX_OBJ=document.all("控件ID");是软航提供的函数,如果您对这个函数有不清楚的地方,为方便您的工作,您可以直接咨询软航客服。然后我们平台对每一个保存的word都会有唯一一个id作为标识列去标识的。
 楼主| chobin_k 发表于 2012-4-26 10:59:14 | 显示全部楼层
function DoHandDraw(){
var TANGER_OCX_OBJ=document.all("EDIT_REPORT");               
if(TANGER_OCX_OBJ != null){       
TANGER_OCX_OBJ.DoHandDraw(
0,//笔型0-实线 0-4 //可选参数
0x00ff0000,//颜色 0x00RRGGBB//可选参数
3,//笔宽//可选参数
200,//left//可选参数
50
);//top//可选参数
}
}

这个是我调用的手工绘图函数,我创建word控件的时候的名称是"EDIT_REPORT",用它打开文档的时候使用的也是"EDIT_REPORT":
   var doc = getCurrentDocument();
    doc.findItem("EDIT_REPORT").setValue(fileName);

但是在调用这个函数的过程中,我是直接在方法中写的获取var TANGER_OCX_OBJ=document.all("EDIT_REPORT");  获取的是null!!!是否关于文档中提到的函数应用只能找软航的客服解答呀!!!?
bess 发表于 2012-4-26 11:21:18 | 显示全部楼层
您好,目前是这样的,因为word是一个第三方的插件,所以我们如果自行给您解答可能会给您带来误解,影响您的工作。为了您的工作,我们建议您直接咨询软航客服,那边会有他们自己的技术支持跟进,这样可以给您带来更满意的答复!给您带来不便,请您见谅!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 00:37

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表