Javaツールpoiレポート
まずjavaコードでtableテーブルなどのデータをExcelファイルに導き出し、poiレポートを使わなければなりません!
poiレポートのプロパティについて説明します.
HSSFWorkbook======Excelの文書オブジェクト
HSSFSheet======"Excelのフォーム(左下のワークスペース)
HSSFRow======"Excelの行(下付きは0から)
HSSFCell====="Excelのセル(下付きは0から)
HSSFDataFormat======Excelのフォント
*****(下部にpoi開発ドキュメントおよびpoiパッケージがあります)*****
以下は、開発時のいくつかの関数の方法です.
1.セルのマージ
2.スタイル
3.forループで「セルヘッダーデータ」を描画する
開発ドキュメントと開発パッケージ:クリックしてリンクを開く
poiレポートのプロパティについて説明します.
HSSFWorkbook======Excelの文書オブジェクト
HSSFSheet======"Excelのフォーム(左下のワークスペース)
HSSFRow======"Excelの行(下付きは0から)
HSSFCell====="Excelのセル(下付きは0から)
HSSFDataFormat======Excelのフォント
*****(下部にpoi開発ドキュメントおよびpoiパッケージがあります)*****
以下は、開発時のいくつかの関数の方法です.
1.セルのマージ
/**
*
*
* @param sheet
*
* @param firstRow
*
* @param lastRow
*
* @param firstCol
*
* @param lastCol
*
*/
public void combineAddress(HSSFSheet sheet, int firstRow, int lastRow,
int firstCol, int lastCol) {
sheet.addMergedRegion(new CellRangeAddress(firstRow, lastRow, firstCol,
lastCol));
}
2.スタイル
/**
*
*
* @return
*/
public HSSFCellStyle centerVertical() {
style = wb.createCellStyle();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //
return style;
}
3.forループで「セルヘッダーデータ」を描画する
String[] Tabele={"".""};
//
HSSFRow row1 = sheet.createRow((int) 1);
//
HSSFRow row2 = sheet.createRow((int) 2);
//
for (int i = 1; i < 9; i++) {
//
HSSFCell cell = row1.createCell((int) i);
cell.setCellValue(Tabele1[i]);
cell.setCellStyle(style);
//
cell = row2.createCell((int) i);
cell.setCellValue(Tabele2[i]);
cell.setCellStyle(style);
}
開発ドキュメントと開発パッケージ:クリックしてリンクを開く