1、 Dispatch.get(ds, “a1”);返回Variant类型,获取ds对象的a1属性,通过to…()方法可以转换为java的很多类型
2、 Dispatch.put(ds, “a1”, …);设置ds对象a1属性,具体参数为…指定
3、 ActiveXComponent有setProperty(“a1”, …)和getProperty(“a1”)方法,比Dispatch的put和get方法方便!
4、 Dispatch.invoke(ds, “a3”, a4, a5, a6).toDispatch(); 说明:ds为要执行操作的对象,a3为要执行的操作名称;a4一般为Dispatch.Method、Dispatch.Put、Dispatch.Get三种,正是这三种指定让此方法可以执行put、set、call同样操作;a5为一个对象数组,形如:new Object[]{},一般的当Method时为三个参数,Get时没有参数,Put是为两个参数;a6一般为new int[1]
5、 Dispatch.call(ds, “a1”, …) .toDispatch();和invoke差不多,执行a1名称的操作,少了invoke中的a4和a6参数;…和invoke中newObject[]{}中参数一样
6、 所以Dispatch.call()和Dispatch.invoke()方法执行Dispatch.put()和Dispatch.set()的操作,反之不可以
7、 Word中的属性参数有:
8、Documents:所有文档
9、Open:打开文档
10、 ActiveXComponent.Visible:设置编辑器是否可见
11、 Tables:获得所有的表格
12、 Bookmarks:所有标签
13、 Selection:光标所在处或选中的区域,作用在ActiveXComponent,其他没有
14、 select:选中
15、 typeParagraph:设置为一个段落
16、 ParagraphFormat:段落格式,用alignment设置
17、 alignment:0居左,无缩进,1、居中,2、靠右,3、两端对齐
18、 Add:新建一个word文档
19、 Close:关闭文档,0不保存,-1保存,-2弹出框确认,注意ComThread.Release();关闭整个word进程
20、 SaveAS:另存为
21、 save:保存
22、 printOut:打印
23、 Application:得到ActiveXComponent的实例
24、 WindowState:Application的属性,表示窗口的大小,0、default,1、maximize,2、minimize
25、 top、left、height、width:application的属性,表示窗口的位置
26、 ActiveXComponent.Quit:关闭所有word文档,但是不退出整个word程序
27、 Range:表示文档中的一个连续范围,由一个起始字符位置和一个终止字符位置定义,进而可以得到格式的信息
28、 Item:得到指定的表格
29、 Rows:得到表格的所有行
30、 Cell:表格的一个单元格
31、 Text:word的文本内容
32、 InsertFile:插入文件
33、 InsertRowsBelow:在指定的行下面插入一行
34、 InsertAfter:在指定对象后插入
35、 Delete:删除,可以是表格的行
36、 Count:返回数目,比如Rows、Tables的数目
37、 Height:返回高度,比如行高、表格行的高
38、 Split:拆分单元格,要指定行数和列数
39、 Merge:合并单元格
40、 Exists:指定的对象是否存在,返回bool值
41、 Copy:复制
42、 Paste:粘贴
43、 Font:字体
44、 Name:字体的名字
45、 Bold:字体是否为粗体
46、 Italic:字体是否为斜体
47、 Underline:字体是否有下划线
48、 Color:颜色
49、 Size:大小
50、 Borders:指定边框,-1为上边框,-2左边框,-3为下边框,-4有右边框,-5为横向边框,-6为纵向边框,-7从左上角开始的斜线,-8从左下角开始的斜线
51、 AutoFitBehavior:自动调整大小,1为内容自动调整大小,2为窗口自动调整大小
52、 Content:去的内容
53、 InLineShapes:
54、 AddPicture:增加一张图片,需要制定路径
55、 homeKey:光标移到开头
56、 endkey:光标移到最后
57、 moveDown:光标往下一行
58、 moveUp:光标往上一行
59、 moveRight:光标往左一列
60、 moveLeft:光标往右一列
61、 find:要查找的文本
62、 Forward:向前查找
63、 Format:查找的文本格式
64、 MatchCase:大小写匹配
65、 MatchWholeWord:全字匹配
66、 Execute:开始执行查找
67、 Hyperlinks:超链接
68、 TextToDisplay:替换超链接的文本内容
69、 Delete:将超链接变为普通文字
70、 Spacebefore、spaceAfter: 段前间距、段后间距
MS控件名 | a1的值 |
InternetExplorer | InternetExplorer.Application |
Excel | Excel.Application |
Word | Word.Application |
Powerpoint | Powerpoint.Application |
vb/java Script | ScriptControl |
windows media Player | WMPlayer.OCX |
Outlook | Outlook.Application |
Visio | Visio.Application |
DAO | DAO.PrivateDBEngine.35 |
MultiFace | MultiFace.Face |
文本内容总体结构:
(1)、Characters:一个单字符
(2)、words:一次输入的词组算一个word
(3)、Sentences:一段中多少个句子
(4)、Paragraphs:段落,一个回车就算一段
(5)、Sections:章节
(6)、fields:
听说,打赏我的人最后都找到了真爱!