
JTable table = new JTable();
tablegetRowCount();
tablegetColumnCount()
这样可以取得一个table的所有行和列。
tablegetSelectedColumn();
tablegetSelectedRow();
可以得到你选中的单无格。
tablegetSelectedColumns();
tablegetSelectedRows();
可以取得你复数选择的行和列。
找API看一下,都 能找得到。
1、在web项目目录里创建静态页面tablehtml,并修改<title></title>标签内容。
2、在标题下方引入EasyUI相关的CSS和JS文件。
3、在body元素内部插入<table></table>,并引入表格样式以及数据源。
4、编辑表格数据源studentjson,设置表格需要的字段以及字段值。
5、在表格下方添加一个按钮,jQuery初始化函数内部编写获取选中某行某列字段值。
6、启动Tomcat服务器,在浏览器中预览页面;选中表格某一行,单击按钮,页面d出选中行的某个字段值。
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells
使用实例: oTabletBodies[0] oTabletHead[0] oTabletFoot[0] oTablerows[1] oTablecells[1]
2、遍历
var oTable=documentgetElementById("表格id");
oTabletBodies[0]可以看成是rows和cells组成的二维数组,用两个for循环嵌套遍历一下就可以了
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTabletBodies[0] oTabletHead[0] oTabletFoot[0] oTablerows[1] oTablecells[1]
第一步:如何用POI *** 作Excel
@Test
public void createXls() throws Exception{
//声明一个工作薄
HSSFWorkbook wb = new HSSFWorkbook();
//声明表
HSSFSheet sheet = wbcreateSheet("第一个表");
//声明行
HSSFRow row = sheetcreateRow(7);
//声明列
HSSFCell cel = rowcreateCell(3);
//写入数据
celsetCellValue("你也好");
FileOutputStream fileOut = new FileOutputStream("d:/a/bxls");
wbwrite(fileOut);
fileOutclose();
}
第二步:导出指定数据库的所有表
分析:
1:某个数数据库有多少表,表名是什么?―――DataBaseMetadategetMetadate()getTables(null,null,null,new String[]{Table}); - excel的文件名称。
2:对每一个表进行select *** 作。 - 每一个sheet的名称。
3:分析表结构,rsgetMetadate(); ResultSetMedated
4:多个列,列名是什么- 字段名就是sheet的第一行信息。
5:获取每一行的数据 – 放到sheet第一行以后。
@Test
public void export() throws Exception{
//声明需要导出的数据库
String dbName = "focus";
//声明book
HSSFWorkbook book = new HSSFWorkbook();
//获取Connection,获取db的元数据
Connection con = DataSourceUtilsgetConn();
//声明statemen
Statement st = concreateStatement();
//stexecute("use "+dbName);
DatabaseMetaData dmd = congetMetaData();
//获取数据库有多少表
ResultSet rs = dmdgetTables(dbName,dbName,null,new String[]{"TABLE"});
//获取所有表名 - 就是一个sheet
List<String> tables = new ArrayList<String>();
while(rsnext()){
String tableName = rsgetString("TABLE_NAME");
tablesadd(tableName);
}
for(String tableName:tables){
HSSFSheet sheet = bookcreateSheet(tableName);
//声明sql
String sql = "select from "+dbName+""+tableName;
//查询数据
rs = stexecuteQuery(sql);
//根据查询的结果,分析结果集的元数据
ResultSetMetaData rsmd = rsgetMetaData();
//获取这个查询有多少行
int cols = rsmdgetColumnCount();
//获取所有列名
//创建第一行
HSSFRow row = sheetcreateRow(0);
for(int i=0;i<cols;i++){
String colName = rsmdgetColumnName(i+1);
//创建一个新的列
HSSFCell cell = rowcreateCell(i);
//写入列名
cellsetCellValue(colName);
}
//遍历数据
int index = 1;
while(rsnext()){
row = sheetcreateRow(index++);
//声明列
for(int i=0;i<cols;i++){
String val = rsgetString(i+1);
//声明列
HSSFCell cel = rowcreateCell(i);
//放数据
celsetCellValue(val);
}
}
}
conclose();
bookwrite(new FileOutputStream("d:/a/"+dbName+"xls"));
}
以上就是关于Java中从JTable表格里的单元格里获取数据能否转变为String类型全部的内容,包括:Java中从JTable表格里的单元格里获取数据能否转变为String类型、如何提取DataTable中的某一列字段的所有数据,进行运算、如何获取网页下table中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)