Board logo

主題: [Java&JSP] [求助]用JSP讀取怪怪的excel檔 [打印本頁]

發表人: ROACH    時間: 2006-6-17 10:58 PM     主題: [求助]用JSP讀取怪怪的excel檔

怪怪的EXCEL檔
很奇怪我有個使用者提供的excel檔
我想要用jsp去把裡面的值讀出來Show螢幕上
我用的以下的作法

CODE:
[Copy to clipboard]
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DRIVER=Microsoft Excel Driver (*.xls);DBQ=C:\\test.xls;readonly=false","","");   
stmt  = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);  
rs = stmt.executeQuery("select * from [5240$] ");
  
ResultSetMetaData rsmd = rs.getMetaData();

out.println("<Table border='1'>");
while ( rs.next() )
      {   
      
         if ( rs.getString(1) != null )
         {
          out.println("<tr>");
         
          for( int i=2; i<=rsmd.getColumnCount();i++)
              {
                if ( (rsmd.getColumnTypeName(i)).equals("VARCHAR") )
                   out.println("<td>"+rs.getString(i)+"</td>");
                    else if ( (rsmd.getColumnTypeName(i)).equals("NUMBER") )
                   out.println("<td>"+String.valueOf(rs.getInt(i))+"</td>");
              }
              
           out.println("</tr>");
         }
           
      }
out.println("</Table>");
然後第一次執行畫面出現下面圖一的樣子都變成null
原本在EXCEL裡面的數字都不見的



然後我再開啟這個excel檔案把B3跟C3的位置填入一個數值這邊填入1
再執行一次哇勒!!原本不見得數字統統都出現的

實在搞不清處為什麼會這樣!!

附件: test.xls (2006-6-17 10:58 PM, 13.5 K) / 該附件被下載次數 2
http://twed2k.org/attachment.php?aid=29217




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0