教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

java - jacob - 操作word - 文档,进行写操作(6)

来源:网络收集 时间:2026-07-17
导读: Dispatch.put(alignment, \置中 2:靠右 3:靠左) } // word 中在对表格进行遍历的时候 ,是先列后行 先column 后cell // 另外下标从1开始 public void insertTable(String tableTitle, int row, int column) { Dispa

Dispatch.put(alignment, \置中 2:靠右 3:靠左) }

// word 中在对表格进行遍历的时候 ,是先列后行 先column 后cell // 另外下标从1开始

public void insertTable(String tableTitle, int row, int column) {

Dispatch selection = Dispatch.get(MsWordApp, \输入内容需要的对象

Dispatch.call(selection, \写入标题内容 // 标题格行 Dispatch.call(selection, \空一行段落 Dispatch.call(selection, \空一行段落 Dispatch.call(selection, \游标往下一行

// 建立表格

Dispatch tables = Dispatch.get(document, \ // int count = Dispatch.get(tables,

// \中的表格数量 // Dispatch table = Dispatch.call(tables, \ // 1)).toDispatch();//文档中第一个表格

Dispatch range = Dispatch.get(selection, \当前光标位置或者选中的区域

Dispatch newTable = Dispatch.call(tables, \ new Variant(row), new Variant(column), new Variant(1))

.toDispatch(); // 设置row,column,表格外框宽度

Dispatch cols = Dispatch.get(newTable, \此表的所有列, int colCount = Dispatch.get(cols, \

Variant.VariantInt).getInt();// 一共有多少列 实际上这个数==column System.out.println(colCount + \列\

for (int i = 1; i <= colCount; i++) { // 循环取出每一列 Dispatch col = Dispatch.call(cols, \ .toDispatch();

Dispatch cells = Dispatch.get(col, \当前列中单元格 int cellCount = Dispatch.get(cells, \

Variant.VariantInt).getInt();// 当前列中单元格数 实际上这个数等于row

for (int j = 1; j <= cellCount; j++) {// 每一列中的单元格数 // Dispatch cell = Dispatch.call(cells, \ // Variant(j)).toDispatch(); //当前单元格

// Dispatch cell = Dispatch.call(newTable, \

// Variant(j) , new Variant(i) ).toDispatch(); //取单元格的另一种方法 // Dispatch.call(cell, \选中当前单元格 // Dispatch.put(selection, \

// \第\行,第\列\往选中的区域中填值,也就是往当前单元格填值 putTxtToCell(newTable, j, i, \第\行,第\列\与上面四句的作用相同 }

java - jacob - 操作word - 文档,进行写操作(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607438.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)