|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.zhuozhengsoft.pageoffice.excelreader.Sheet
public class Sheet
Sheet 类,代表Excel中定义的工作表对象。
您只能通过调用 Workbook.openSheet(String) 方法获取 Sheet 对象。
| 方法摘要 | |
|---|---|
java.util.ArrayList<Cell> |
getCells()
获取控件提交的具有SubmitName命名的 Cell 集合。 |
java.lang.String |
getName()
获取 Sheet 的名称。 |
java.util.ArrayList<Table> |
getTables()
获取控件提交的具有SubmitName命名的 Table 集合。 |
Cell |
openCell(java.lang.String name)
打开指定的单元格,并返回 Cell 对象。 |
Cell |
openCellByDefinedName(java.lang.String definedName)
打开具有指定名称(Excel中定义的名称)的单元格,并返回 Cell 对象。 |
Table |
openTable(java.lang.String name)
打开指定的表格,并返回 Table 对象。 |
Table |
openTableByDefinedName(java.lang.String definedName)
打开具有指定名称(Excel中定义的名称)的表格,并返回 Table 对象。 |
Table |
openTableBySubmitName(java.lang.String submitName)
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 方法详细信息 |
|---|
public java.lang.String getName()
throws java.io.IOException
java.io.IOException
public java.util.ArrayList<Cell> getCells()
throws java.io.IOException,
java.lang.Exception
java.io.IOException
java.lang.Exception
public java.util.ArrayList<Table> getTables()
throws java.io.IOException,
java.lang.Exception
java.io.IOException
java.lang.Exception
public Cell openCell(java.lang.String name)
throws java.lang.Exception,
java.io.IOException
下面的示例展示了如何调用 openCell 方法获取指定单元格的值。
Workbook wb = new Workbook(request, response);
Sheet sheet1 = wb.openSheet("sheet1");
String strCompanyName = sheet1.openCell("CompanyName").getValue();
String strProductName = sheet1.openCell("ProductName").getValue();
String strProductCode = sheet1.openCell("ProductCode").getValue();
//保存读取到的数据到数据库
wb.close();
name - 可以是单元格引用字符串,例如:"A1"。也可以是SubmitName,由开发者在打开文档时自由定义,一般命名为数据库里数据字段的名字,代码易于理解。请参考 com.zhuozhengsoft.pageoffice.excelwriter.Cell.SubmitName 属性学习如何给Cell定义一个 SubmitName。
SubmitName 对大小写敏感。
java.lang.Exception
java.io.IOExceptionCell.setSubmitName()方法中的示例代码。
public Cell openCellByDefinedName(java.lang.String definedName)
throws java.lang.Exception,
java.io.IOException
definedName - 在Excel中定义的名称,可以是全局名称,也可以是局部名称。必须在打开文档时打开DefinedName命名的Cell,这里才会生效。
java.lang.Exception
java.io.IOException
public Table openTable(java.lang.String name)
throws java.lang.Exception,
java.io.IOException
下面的示例展示了如何调用 openCell 方法获取指定单元格的值。
Workbook wb = new Workbook(request, response);
Sheet sheet1 = wb.openSheet("sheet1");
//获取单元格的值
String strCompanyName = sheet1.openCell("CompanyName").getValue();
//获取表格的数据
Table table1 = sheet1.openTable("SalesInfo");
while (!table1.getEOF()){
String strValues = "";
if (!table1.getDataFields().getIsEmpty()){
for (int i = 0; i < table1.getDataFields().size(); i++)
strValues = strValues + table1.getDataFields().get(i).getValue() + " ";
// 把获取到的数据直接输出到当前保存页,在下面 showPage 弹出的对话框里显示保存结果
out.println(strValues + "<br>\r\n");
}
table1.nextRow();
}
table1.close();
out.println("table1.RowCount = " + table1.getRowCount());
wb.showPage(800, 600); // 保存成功后弹出对话框显示获取的表格数据
wb.close();
submitName - 由开发者在打开文档时自由定义,一般命名为数据库里数据表的名字,代码易于理解。请参考 com.zhuozhengsoft.pageoffice.excelwriter.Table.SubmitName 属性学习如何给Table定义一个 SubmitName。
SubmitName 对大小写敏感。
java.lang.Exception
java.io.IOExceptionTable.setSubmitName()方法中的示例代码。
public Table openTableBySubmitName(java.lang.String submitName)
throws java.lang.Exception,
java.io.IOException
java.lang.Exception
java.io.IOException
public Table openTableByDefinedName(java.lang.String definedName)
throws java.lang.Exception,
java.io.IOException
definedName - 在Excel中定义的名称,可以是全局名称,也可以是局部名称。必须在打开文档时打开DefinedName命名的Table,这里才会生效。
java.lang.Exception
java.io.IOException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||