永中集成Office2009个人版免费下载

查看完整版本: 自由表格的三个问题

Collin 2007-9-8 11:06

自由表格的三个问题

问题一:指定章节对自由表格没用,表格总是从第一节编号的?
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, 有点不好用.

Collin 2007-9-10 08:34

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

Collin 2007-9-13 12:28

晕倒,几天了都没人回复. 论坛就这么没人气?! 版主们呢?
页: [1]
查看完整版本: 自由表格的三个问题