머리글 이름이 "ABCD"인 열의 모든 셀을 읽어야합니다. 모든 행에 반복되는 값을 가져올 수 있지만 상황에 따라 열 머리글 이름을 얻을 수 없습니다. excel을 데이터베이스로 사용하여 열 머리글 이름을 가져올 수도 있습니다. String sSQL = "Select * from [MAIN $]"; // SQL 문 Class.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 = "업데이트 [MAIN $] SET EXCEL_Heading ="+ " '"+ ColValues + "'"+ "어디 ID ="+ J; stmnt1.executeUpdate (ctvstr);
나는 자바에서 같은 일을해야 + xssf + 포이
위의 링크는 다음과 같습니다. 매우 도움이되지만 "resultSet"의 범위는 Windows에만 국한됩니다. – Kumar