JAVA開発メモ
POI の変更点
 

[リロード]   [新規|編集|差分|添付]   [トップ|一覧|単語検索|最終更新|バックアップ|ヘルプ]

サイトメニュー
最新の20件
2018-08-012018-02-222016-12-222015-06-242013-07-032013-02-262011-01-122010-06-082010-03-092010-03-032009-12-302009-10-302009-02-252009-02-242009-02-112008-09-242008-09-232008-09-16


  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • POI へ行く。

  *[[Apache POI:http://poi.apache.org/]]
  [[Apache POI:http://poi.apache.org/]]は、JAVAのみでMicrosoft Officeファイル(word, excel)の読み書きを実現するAPI群から成り立つプロジェクトです。~
  HSSFは、Microsoft Excel 97(-XP)のエクセルファイルを読み書きするためのAPIセットです。
  
  #amazonkey2(jakarta)
  
  **変更履歴
  [[History of Changes:http://poi.apache.org/changes.html]]
  
  // **Jakarta POI News
  // #showrss(http://nagoya.apache.org/poi/news/?flavor=rss2, menubar, 24, 1)
  
  **Excellのセル配置指定
  -水平方向
  |HSSFCellStyle.ALIGN_CENTER|中央揃え|
  |HSSFCellStyle.ALIGN_CENTER_SELECTION|選択範囲内で中央揃え|
  |HSSFCellStyle.ALIGN_FILL|両端揃え|
  |HSSFCellStyle.ALIGN_GENERAL|標準|
  |HSSFCellStyle.ALIGN_JUSTIFY|均等割付|
  |HSSFCellStyle.ALIGN_LEFT|左揃え|
  |HSSFCellStyle.ALIGN_RIGHT|右揃え|
  -垂直方向
  |HSSFCellStyle.VERTICAL_BOTTOM|下詰め|
  |HSSFCellStyle.VERTICAL_CENTER|中央揃え|
  |HSSFCellStyle.VERTICAL_JUSTIFY|均等揃え|
  |HSSFCellStyle.VERTICAL_TOP|上詰め|
  
  **Excellの罫線
  |HSSFCellStyle.BORDER_DASH_DOT|一点鎖線|
  |HSSFCellStyle.BORDER_DASH_DOT_DOT|二点鎖線|
  |HSSFCellStyle.BORDER_DASHED|点線(長)|
  |HSSFCellStyle.BORDER_DOTTED|点線(短)|
  |HSSFCellStyle.BORDER_DOUBLE|二重線|
  |HSSFCellStyle.BORDER_HAIR|ヘアライン|
  |HSSFCellStyle.BORDER_MEDIUM|普通|
  |HSSFCellStyle.BORDER_MEDIUM_DASH_DOT|普通の一点鎖線|
  |HSSFCellStyle.BORDER_MEDIUM_DASH_DOT_DOT|普通の二点鎖線|
  |HSSFCellStyle.BORDER_MEDIUM_DASHED|普通の点線|
  |HSSFCellStyle.BORDER_NONE|なし|
  |HSSFCellStyle.BORDER_SLANTED_DASH_DOT|斜めにカットされた一点鎖線|
  |HSSFCellStyle.BORDER_THICK|太線|
  |HSSFCellStyle.BORDER_THIN|細線|
  
  **HSSFの簡単な例
   // ワークブックの生成
   HSSFWorkbook wb = new HSSFWorkbook();
   // シートの生成
   HSSFSheet sheet = wb.createSheet("new sheet");
  
   // 行の作成
   HSSFRow row = sheet.createRow((short)0);
   // セルの作成と値の設定
   HSSFCell cell = row.createCell((short)0);
   cell.setCellValue(1);
   row.createCell((short)1).setCellValue(1.2);
   row.createCell((short)2).setCellValue("This is a string");
   row.createCell((short)3).setCellValue(true);
  
   // ファイル出力
   FileOutputStream fileOut = new FileOutputStream("workbook.xls");
   wb.write(fileOut);
   fileOut.close();
  
  **Excellファイルの作成
   HSSFWorkbook wb = new HSSFWorkbook();
   HSSFSheet sheet = wb.createSheet("new sheet");
   HSSFRow row = sheet.createRow((short) 2);
   createCell(wb, row, (short) 0, HSSFCellStyle.ALIGN_CENTER);
   createCell(wb, row, (short) 1, HSSFCellStyle.ALIGN_CENTER_SELECTION);
   createCell(wb, row, (short) 2, HSSFCellStyle.ALIGN_FILL);
   createCell(wb, row, (short) 3, HSSFCellStyle.ALIGN_GENERAL);
   createCell(wb, row, (short) 4, HSSFCellStyle.ALIGN_JUSTIFY);
   createCell(wb, row, (short) 5, HSSFCellStyle.ALIGN_LEFT);
   createCell(wb, row, (short) 6, HSSFCellStyle.ALIGN_RIGHT);
  
   // Write the output to a file
   // ファイル出力
   FileOutputStream fileOut = new FileOutputStream("workbook.xls");
   wb.write(fileOut);
   fileOut.close();
  
   private static void createCell(HSSFWorkbook wb, HSSFRow row, short column, short align) {
       HSSFCell cell = row.createCell(column);
       cell.setCellValue("Align It");
       HSSFCellStyle cellStyle = wb.createCellStyle();
       cellStyle.setAlignment(align);
       cell.setCellStyle(cellStyle);
   }
  
  

リロード   新規 編集 差分   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Wed, 03 Sep 2008 19:54:56 JST (4363d)
Link: FrontPage(1878d)

Modified by MT22(Moriwaki Takashi)

"PukiWiki" 1.3.7 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 5.3.29

HTML convert time to 0.014 sec.