-
Jacod
是用来操作
windows
组件
目前能进行操
作的工具有
PPT,Excel,word,
Windows Media
Player
…
当前介绍的是使用<
/p>
jacod
操作
word
文档
首先是
jacod
操作
word
文
档的几种方式
1,
使用段落搜索
2,
使用书签搜索
< br>3,
使用
word
本身的查找功
能搜索
4,
复制功能
5,
粘贴功能
6,
操作
word
文档中表格的功能
以上都是经常用到的一些功能还有更多功能请继续更新该文档
使用这些功能之前要开启
word
下
面
的
指
定
p>
的
字
符
串
都
是
vbs
里
的
常
量
比
如
ation
p>
//
开始之前还要打开
COM
通道
WordBean
.
openCOM
();
ActiveXComponent
wordApp
=
new
wordApp
.setProperty(
,
new
Variant(
true
));
//
配置启动
ActiveXComponent(
);
//
初始化
word
应用程序
word
时是显示执行还是隐式执行
true
为显示执行
false
为隐式
获得所有文档对象
Dispatch
documents
=
wordApp
.getProperty(
p>
).toDispatch();
添加一个文档
Dispatch d = Dispatch.
call
(
documents
< br>,
).toDispatch();
打开一个存在的文档
Dispatch d = Di
spatch.
call
(
docum
ents
,
,
docName).toDispatch();
//docName
要打开的文档的详细地址
Dispatch
selection
= Dispatch.
get
(
wordApp
,
).toDispatch();
//
获得该文档对象
1.
根据段落操作
Dispatch
wordContent = (
selection
,
//
根据文档对象
得到文档内容
(wordContent,
这里是一个段落的内容
//
插入一个段落
设置刚插入的段落的文字格式
Dispatch paragraphs = (wordContent,
所有段落
int paragraphCount = (paragraphs,
一共的段落数
//
找到刚输入的段落,设置格式
Dispatch lastParagraph =
(paragraphs,
Variant(paragraphCount)).
toDispatch(); //
最后一段
Dispatch lastParagraphRange
= (lastParagraph,
toDispatch();
Dispatch font =
(lastParagraphRange,
//
对最
后一段文本进行字体设置
(font,
设置为黑体
(font,
设置为斜体
(font,
宋体
(font,
小四
(document,
保存到一个新
的文档
2.
根据书签操作
Dispatch
doc
=
(documents,
inFile).toDispatch();
//
打开一个
word
文档
@param String inFile
要打开的文档地址
Dispatch
activeDocument
=
perty(
//
获得该文档对象
Dispatch
bookMarks
=
(activeDocument,
//
获得书签对象
boolean
bookMarkExist1
=
(bookMarks,
//
判断是否存在书签
(range,
//
在
ra
nge
插入点里加一个名字叫
LB_001
的书签
Dispatch
rangeItem
=
(bookMarks,
//
查找该标签返回一个标签对象
@param
String bookMarkKey
标签名字
Dispatch
range
=
(rangeItem,
//
根<
/p>
据标签来找到该标签的范围
String
bookMarkValue
=
(range,
//<
/p>
根
据范围来返回该标签里的内容
.
3.
根据
w
ord
本身自带的查找功能查找
ActiveXComponent
wordApp
=
new
ActiveXCompon
ent(
);
//
< br>初始化
word
应用程序
wordApp
< br>.setProperty(
,
new
Variant(
true
));
//
配置启动
word
时是显示执行还
是隐式执行
true
为显示执行
false
为隐式
Dispatch d = Dispatch.
call
(
documents
< br>,
,
docName).toDispatch();
//docName
要打开的文档的详细地址
Dispatch
selection
= Dispatch.
get
(
wordApp
,
).toDispatch();
//
获得该文档对象
Dispatch find =
wordApp
.
call
(selection,
).toDispatch();
//
打开
word
自带的搜索功能并在
下面定义参数
//
搜索的变量
Dispatch.
put
(find,
, toFindText);
//@param String
//
查找下一个匹配的
Dispatch.
put
(find,
,
);
//
格式
Dispatch.
put
(find
,
,
);
//
该值指示搜索是否区分大小写。
Dispatch.
put
(find,
,
);
//
该值指示是否执行全字匹配搜索。
Dispatch.
put
(find,
,
);
//
是否使用通配符
比如
*
Di
spatch.
put
(find,
,
);
////
开始查找并选定查找的项
<
/p>
Dispatch.
call
(find
,
)
/
/
查
询
条
件<
/p>
过
多
就
不
一
一
举
例
了
.
更
多
功
能
请
上
MSDN
里
/zh-cn/library/ase.
p>
aspx
查看和搜索
toFindText
要查找的字符串
可以带通配符
4.
复制功能
find(toCopyText, selection)
//
根据查询条件和查询范围
选定查询
的文本
@method
find(String findText,Dispatch selection)
在楼上查看该方法
-
-
-
-
-
-
-
-
-
上一篇:天印签章系统技术白皮书V2.0
下一篇:PubMed简介及使用说明