October 21,2005

java excel

java excel

public void testwrite(){
try{
pool.getConnectionPool("WMS");
pool.getResult("select * from tbllocation"); // resultset
StringBuffer contenu = new StringBuffer("");

pool.md = pool.rst.getMetaData();
for(int i = 1; i<=pool.md.getColumnCount(); i++){
contenu.append(pool.md.getColumnLabel(i)+"\t");
}
contenu.append("\n");
pool.rst.beforeFirst();
while(pool.rst.next()){
for(int i = 1; i<=pool.md.getColumnCount(); i++){
contenu.append(pool.rst.getString(i)+"\t");
}
contenu.append("\n");
} //end while

FileWriter excelFile = new FileWriter("myResultSet.xls");
excelFile.write(new String(contenu));
excelFile.close();
}catch(IOException e){
System.out.println(e.toString());
}catch(Exception e){
System.out.println(e.toString());
}
}


Posted by yam_javanull at 樂多Roodo! │16:28 │回應(1)引用(0)Code
樂多分類:網路/3C 共同主題:程式設計 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/619220
回應文章
import java.io.*;

import java.util.Date;
import jxl.*;
import jxl.write.*;

public class XlsTest{

public static void main(String[] args){
XlsTest XT = new XlsTest();

XT.writeFile();
}

public void writeFile(){

try{

WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls"));

WritableSheet sheet = workbook.createSheet("First Sheet", 0);

jxl.write.Number number = new jxl.write.Number(1,1,1);

for(int j=1;j<=9;j++){
for(int k=1;k<=65500;k++){
number.setValue(j*k);
sheet.addCell(number.copyTo(j-1,k));
}
}

workbook.write();
workbook.close();
}catch(IOException e){
System.out.println(e.toString());
}catch(Exception e){
System.out.println(e.toString());
}


}

}

Posted by roger at October 21,2005 17:48