Java中从JTable表格里的单元格里获取数据能否转变为String类型

Java中从JTable表格里的单元格里获取数据能否转变为String类型,第1张

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中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9680977.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存