|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.bbreak.excella.reports.util.ReportsUtil
public final class ReportsUtil
帳票用ユーティリティクラス
| フィールドの概要 | |
|---|---|
static java.lang.String |
VALUE_SHEET_NAMES
システム変数:シート名 |
static java.lang.String |
VALUE_SHEET_VALUES
システム変数:シート値 |
| メソッドの概要 | |
|---|---|
static CellStyle[][] |
getBlockCellStyle(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
対象シートの指定された範囲のセルに書かれている文字列をCellStyle[行番号][列番号]の形式で取得する。 |
static int[][] |
getBlockCellType(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
対象シートの指定された範囲のセルのタイプint[行番号][列番号]の形式で取得する。 |
static java.lang.Object[][] |
getBlockCellValue(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
対象シートの指定された範囲のセルに書かれている文字列をString[行番号][列番号]の形式で取得する。 |
static int[] |
getCellIndex(java.lang.String cellParam,
java.lang.String tagName)
オプション定義が範囲(XXXCell=n:n)から、nを数値で取得する。 |
static int[] |
getColumnWidth(Sheet sheet,
int bStartColIndex,
int bEndColIndex)
対象シートの指定された範囲の列の高さをint[列番号]の形式で取得する。 |
static CellRangeAddress[] |
getMargedCells(Sheet sheet,
int baseFromCellRowIndex,
int baseToCellRowIndex,
int baseFromCellColIndex,
int baseToCellColIndex)
対象シート上の基準範囲に含まれる結合セルの範囲を取得します。 |
static CellRangeAddress |
getMergedAddress(Sheet sheet,
int rowIndex,
int columnIndex)
指定された行、列座標のセルを含む結合セルを取得する。 |
static java.util.List<java.lang.Object> |
getParamValues(ParamInfo info,
java.lang.String propertyNameString,
java.util.List<ReportsTagParser<?>> parsers)
パラメータ情報(子パラメータを含む)より、置換変数名で指定されている変換値を取得する。 |
static ReportSheet |
getReportSheet(java.lang.String sheetName,
ReportBook reportBook)
シート名と一致する帳票シート情報を取得する。 |
static float[] |
getRowHeight(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex)
対象シートの指定された範囲の行の高さをfloat[行番号]の形式で取得する。 |
static java.util.List<java.lang.String> |
getSheetNames(ReportBook reportBook)
シート名リストを取得する。 |
static java.util.List<java.lang.Object> |
getSheetValues(ReportBook reportBook,
java.lang.String propertyName,
java.util.List<ReportsTagParser<?>> parsers)
シートの値を取得する。 |
static java.math.BigDecimal |
getSumValue(ParamInfo info,
java.lang.String propertyName,
java.util.List<ReportsTagParser<?>> parsers)
合計値を取得する。 |
static boolean |
isEmptyCell(int cellType,
java.lang.Object cellValue,
CellStyle cellStyle)
セルに情報(値、スタイル、タイプ)が設定されているかどうかの判定を行う |
static boolean |
isEmptyRow(int[] rowCellTypes,
java.lang.Object[] rowCellValues,
CellStyle[] rowCellStyles)
行に情報(値、スタイル、タイプ)が設定されているかどうかの判定を行う |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String VALUE_SHEET_NAMES
public static final java.lang.String VALUE_SHEET_VALUES
| メソッドの詳細 |
|---|
public static ReportSheet getReportSheet(java.lang.String sheetName,
ReportBook reportBook)
sheetName - シート名reportBook - 帳票ワークブック情報
public static java.util.List<java.lang.String> getSheetNames(ReportBook reportBook)
reportBook - 帳票シート情報
public static java.util.List<java.lang.Object> getParamValues(ParamInfo info,
java.lang.String propertyNameString,
java.util.List<ReportsTagParser<?>> parsers)
置換変数文字列指定方法 タグ名:置換変数名 例) $R[]:金額 $C:日付 $:名前 名前(単純置換の場合は『タグ名:』は省略可…『$:』が補完される) ブロックタグ($BR[]、$BC[])は『.』で子パラメータを指定する。 ブロックタグが複数でも連続して指定可能 ブロックタグ名:置換変数名.ブロックタグ名:置換変数名.タグ名:置換変数名 例) $BR[]:支店.$R[]:担当者 $BR[]:支店.支店名
info - パラメータ情報propertyNameString - 置換変数文字列parsers - 使用中のパーサ群
public static java.util.List<java.lang.Object> getSheetValues(ReportBook reportBook,
java.lang.String propertyName,
java.util.List<ReportsTagParser<?>> parsers)
reportBook - 帳票シート情報propertyName - 単純置換変数parsers - 使用中のパーサ群
public static java.math.BigDecimal getSumValue(ParamInfo info,
java.lang.String propertyName,
java.util.List<ReportsTagParser<?>> parsers)
info - パラメータ情報propertyName - 置換変数文字列parsers - 使用中のパーサ群
public static CellRangeAddress getMergedAddress(Sheet sheet,
int rowIndex,
int columnIndex)
sheet - 対象シートrowIndex - 行インデックスcolumnIndex - 列インデックス
public static int[] getCellIndex(java.lang.String cellParam,
java.lang.String tagName)
throws ParseException
cellParam - 範囲指定(n:n)tagName - タグ名称(エラー時出力用)
ParseException
public static java.lang.Object[][] getBlockCellValue(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
sheet - 対象となるシートbStartRowIndex - 範囲開始行番号bEndRowIndex - 範囲終了行番号bStartColIndex - 範囲開始列番号bEndColIndex - 範囲終了列番号
public static CellStyle[][] getBlockCellStyle(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
sheet - 対象となるシートbStartRowIndex - 範囲開始行番号bEndRowIndex - 範囲終了行番号bStartColIndex - 範囲開始列番号bEndColIndex - 範囲終了列番号
public static int[][] getBlockCellType(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex,
int bStartColIndex,
int bEndColIndex)
sheet - 対象となるシートbStartRowIndex - 範囲開始行番号bEndRowIndex - 範囲終了行番号bStartColIndex - 範囲開始列番号bEndColIndex - 範囲終了列番号
public static float[] getRowHeight(Sheet sheet,
int bStartRowIndex,
int bEndRowIndex)
sheet - 対象となるシートbStartRowIndex - 範囲開始行番号bEndRowIndex - 範囲終了行番号
public static int[] getColumnWidth(Sheet sheet,
int bStartColIndex,
int bEndColIndex)
sheet - 対象となるシートbStartColIndex - 基準範囲の開始列bEndColIndex - 基準範囲の終了列
public static CellRangeAddress[] getMargedCells(Sheet sheet,
int baseFromCellRowIndex,
int baseToCellRowIndex,
int baseFromCellColIndex,
int baseToCellColIndex)
sheet - 対象となるシートbaseFromCellRowIndex - 基準範囲の開始行baseToCellRowIndex - 基準範囲の終了行baseFromCellColIndex - 基準範囲の開始列baseToCellColIndex - 基準範囲の終了列
public static boolean isEmptyRow(int[] rowCellTypes,
java.lang.Object[] rowCellValues,
CellStyle[] rowCellStyles)
rowCellTypes - 対象行のセルスタイルrowCellValues - 対象行のセルの値rowCellStyles - 対象行のセルタイプ
public static boolean isEmptyCell(int cellType,
java.lang.Object cellValue,
CellStyle cellStyle)
cellType - 対象セルのスタイルcellValue - 対象セルの値cellStyle - 対象セルのタイプ
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||