有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java获取列的标题名

我必须读取标题名为“ABCD”的任何列的所有单元格。 我可以获得迭代到任何行的值,但是我遇到了一个获取列标题名的情况。我还可以使用excel作为数据库获取列标题名称: String sSQL=“从[MAIN$]中选择*”//sql语句 班forName(“sun.jdbc.odbc.JdbcOdbcDriver”)

        conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;Dbq= " + XLSPath + ";ReadOnly=0;");
        Statement stmnt = conn.createStatement(); 
        rs = stmnt.executeQuery(sSQL);  //sql statement

        Statement stmnt1 = null;
        //Connection conn1 = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;DBQ= " + XLSPath + ";ReadOnly=false;");
        stmnt1 = conn.createStatement();
        stmnt1 = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

字符串ctvstr=“Update[MAIN$]SET EXCEL_Heading=“+””“+ColValues+”“+”,其中ID=“+j; stmnt1。执行更新(ctvstr)

我必须在Java+xssf+poi中做同样的事情


共 (2) 个答案

  1. # 1 楼答案

    要查找列名并迭代到标题名为“ABCD”的相应列,解决方案是在第一行找到字符串匹配为“ABCD”的单元格,然后迭代到相应列(单元格编号为“ABCD”)