永中首页 | 产品聚焦 | 销售渠道 | 服务支持 | 教育专栏 | 二次开发 | 在线订购 | 产品注册 | 免费下载 | 新闻中心 | 关于永中
发新话题
打印

自由表格的三个问题

自由表格的三个问题

问题一:指定章节对自由表格没用,表格总是从第一节编号的?
Workbook workbook = Application.getWorkbooks().getActiveWorkbook();
//获得当前工作表
Worksheet sheet = workbook.getWorksheets().getActiveWorksheet();
//获得当前文档
Document doc = workbook.getDocuments().getActiveDocument();
// 得到自由表格管理器
Tables tables = doc.getSection(1).getBaseText().getTables();
// 得到第3张自由表格(从0开始编号)
//此时获得的是整篇文档的第3张表,而非Section 2 的第3张! 这对于有多节多表的文档,//不得不从一开始数起,加重了作者的负担.
Table table = tables.getTable(2);
// 注意此时输出的表格总数是3而非1
System.out.println (tables.getTablesCount ());

问题二:自由表格的单元格引用的溢出与失效
//原意是给D2设定值, 但实际上溢出了,变成了A3
table.setCellValue(1,3,"***o, world!");
//原意是读出D2的值,但实际上既没读出D2,也没读出A3, 返回为空!!
System.out.println(table.getCellValue(1,3));

问题三:自由表格的单元格值的设定
table.setCellValue(1,3,"***o, world!");
这条语句只是在A3原有的内容”A3”前增加了”***o, world!”, 而非真的设定A3的值为”***o, world!”. 开发人员不得不先清除掉A3的内容再用这个setCellValue, 有点不好用.

附件

Test.eio (45.43 KB)

2007-9-8 11:06, 下载次数: 19

TOP

怎么,没人关心这个话题么?!

TOP

晕倒,几天了都没人回复. 论坛就这么没人气?! 版主们呢?

TOP

发新话题