openTable
打开指定的表格,并返回 ExcelTableReader 对象。
语法:
public ExcelTableReader openTable(java.lang.String name)
throws java.lang.Exception,
java.io.IOException
参数:
name
- 由开发者在打开文档时自由定义,一般命名为数据库里数据表的名字,代码易于理解。请参考 com.zhuozhengsoft.pageoffice.excel.ExcelTableWriter的SubmitName 属性学习如何给Table定义一个 SubmitName。
SubmitName 对大小写敏感。
返回:
返回 ExcelTableReader 对象。
抛出:
java.lang.Exception
java.io.IOException
示例:
下面的示例展示了如何调用 openCell 方法获取指定单元格的值。
WorkbookReader wbReader = new WorkbookReader(request, response);
SheetReader sheetReader1 = wbReader.openSheet("sheet1");
//获取单元格的值
String strCompanyName = sheetReader1.openCell("CompanyName").getValue();
//获取表格的数据
ExcelTableReader tableReader1 = sheetReader1.openTable("SalesInfo");
while (!tableReader1.getEOF()){
String strValues = "";
if (!tableReader1.getDataFields().getIsEmpty()){
for (int i = 0; i < tableReader1.getDataFields().size(); i++)
strValues = strValues + tableReader1.getDataFields().get(i).getValue() + " ";
// 在后台控制台中显示获取到的数据
System.out.println(strValues + "<br>\r\n");
}
tableReader1.nextRow();
}
tableReader1.close();
System.out.println("tableReader1.RowCount = " + tableReader1.getRowCount()); //在后台控制台中输出获取表格的行数
wb.close();