起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8047|回复: 6

使用word模板

  [复制链接]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2011-4-26 15:18:29 | 显示全部楼层 |阅读模式
1、        准备模板文档
准备一个word文档

2、        上传模板文档
用文档中心(知识中心)将文档上传到文档服务器

3、        在模板文档中插入域
在文档中心(知识中心)里,编辑文档。
在打开的窗口中,点最右侧中间的黑色左箭头,出现域操作窗口。
点插入域,出现对话框,在域标识和域名称处输入国家,点确定按钮。即在word文档中的当前光标处插入了一个域。
所有的域都插入后,点确定按钮保存模板。
1.png

4、        设置文档关联
打开文档关联,编辑功能对应的文档关联信息,增加模板信息。
1.png

5、        在w中增加附件组件

6、        添加officeAutomation方法
在附件中点从模板新建和编辑时都会调用officeAutomation方法,文档打开后,值会自动填入对应的域。

在js文件中增加
function officeAutomation() {
        var p = {
                "国家" : "中国",
                "城市" : "北京"
        };
        var a = document.getElementById('attachmentEditor1_docExtObj');
        a.excuteJSmethod('ov.WordAutoFillFields', OV.JSON.stringify(p));
}
其中:p是JSON格式的参数,内容是域标识和值。
         attachmentEditor1是附件组件的ID
         其它不用修改

14

主题

82

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2012-11-19 16:02:52 | 显示全部楼层
根据这些内容配置了,最后提示:
Uncaught TypeError: Cannot call method 'match' of null详细

这是啥原因呢?

14

主题

82

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2012-11-19 16:05:27 | 显示全部楼层
jone1017 发表于 2012-11-19 16:02
根据这些内容配置了,最后提示:
Uncaught TypeError: Cannot call method 'match' of null详细

报这个错之后,能打开页面,但是打开页面之后,看不到附件组件。

14

主题

82

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2012-11-19 17:42:34 | 显示全部楼层
jone1017 发表于 2012-11-19 16:05
报这个错之后,能打开页面,但是打开页面之后,看不到附件组件。

此外,需要设置概念,其中必须有一个字段存储附件的相关信息,该字段类型为text的。

9

主题

50

帖子

92

积分

初级会员

Rank: 2

积分
92
发表于 2013-3-9 18:47:30 | 显示全部楼层
这个方案可行,只是说的太简单了,我有点无从下手,到了文件关联这不会整了,关联文件在哪啊?

9

主题

50

帖子

92

积分

初级会员

Rank: 2

积分
92
发表于 2013-3-10 18:13:31 | 显示全部楼层
请问文档关联怎么设置啊?

283

主题

1378

帖子

2001

积分

金牌会员

Rank: 6Rank: 6

积分
2001
QQ
发表于 2013-3-24 19:07:53 | 显示全部楼层
收藏了!
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 04:02 , Processed in 0.101123 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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