openTable

打开指定的表格,并返回 ExcelTableReader 对象。

语法:

public ExcelTableReader openTable(java.lang.String name)
              throws java.lang.Exception,
                     java.io.IOException

参数:

name - 由开发者在打开文档时自由定义,一般命名为数据库里数据表的名字,代码易于理解。请参考 com.zhuozhengsoft.pageoffice.excel.ExcelTableWriter的SubmitName 属性学习如何给Table定义一个 SubmitNameSubmitName 对大小写敏感。

返回:

返回 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() + "&nbsp;&nbsp;";
                        // 在后台控制台中显示获取到的数据
                         System.out.println(strValues + "<br>\r\n");
                }
                tableReader1.nextRow();
 }
 tableReader1.close();
 System.out.println("tableReader1.RowCount = " + tableReader1.getRowCount()); //在后台控制台中输出获取表格的行数
 wb.close();
另请参见:

ExcelTableWriter.setSubmitName()方法中的示例代码。

results matching ""

    No results matching ""