pio輸出EXCEL示例

  1. package test.com.test.xls;
  2. import java.io.FileNotFoundException;
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;
  5. import java.util.Date;
  6. import org.apache.poi.hssf.usermodel.HSSFFooter;
  7. import org.apache.poi.hssf.usermodel.HSSFRichTextString;
  8. import org.apache.poi.hssf.usermodel.HSSFRow;
  9. import org.apache.poi.hssf.usermodel.HSSFSheet;
  10. import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  11. import org.junit.Test;
  12. public class Writexls {
  13.     @Test
  14.     public void Writetest()
  15.     {
  16. //對應EXCEL文件
  17.         HSSFWorkbook wb = new HSSFWorkbook();
  18.         FileOutputStream fileOut;
  19. //創建EXCEL文件的SHEET
  20.         HSSFSheet sheet1 =wb.createSheet("dfdf1");
  21.         HSSFSheet sheet2=wb.createSheet("dfdf2");
  22. //沒搞清楚幹嘛用的,書上說是顯示頁腳,難道是打印的時候用?
  23.         HSSFFooter footer = sheet2.getFooter();
  24.         footer.setRight( "Page " + HSSFFooter.page() + " of " + HSSFFooter.numPages() );
  25. //創建行
  26.         HSSFRow row1=sheet1.createRow(0);
  27.         HSSFRichTextString txt=new HSSFRichTextString("dfsfsdfdsfs");
  28. //在創建的行裏面寫內容,列通過createCell裏面的值指定        
  29. row1.createCell(0).setCellValue(txt);
  30.         row1.createCell(1).setCellValue((double)1233444);
  31.         //簡單示例,在第一行寫十個列
  32.         for(int i=2;i<10;i++)
  33.         {
  34.            row1.createCell(i).setCellValue(new Date()); 
  35.         }
  36.         //簡單示例,在第5列寫100行內容
  37.         for(int j=0;j<100;j++)
  38.         {
  39.             HSSFRow rows=sheet1.createRow(j+1);
  40.             rows.createCell(5).setCellValue(txt);
  41.         }
  42. //文件輸出
  43.         try {
  44.              
  45.             fileOut = new FileOutputStream("workbook.xls");
  46.               wb.write(fileOut);
  47.               fileOut.close();
  48.         } catch (FileNotFoundException e) {
  49.             e.printStackTrace();
  50.         } catch (IOException e) {
  51.             e.printStackTrace();
  52.         }
  53.       
  54.     }
  55. }

大家可以下載後,將PIO包引入即可,我用JUINT4,這樣很容易測試。如果不想用JUINT4也可以寫到MAIN方法中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章