public class JaxcelUtil
extends java.lang.Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
ENCLOSES |
static java.lang.String |
INSIDE
範囲判定
|
static java.lang.String |
NO_INTERSECTION |
static java.lang.String |
OVERLAP |
| コンストラクタと説明 |
|---|
JaxcelUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
clearRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
boolean clearStyle,
boolean clearMerge)
対象範囲をクリアする
|
static org.apache.poi.ss.util.CellRangeAddress |
getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する
|
static org.apache.poi.ss.util.CellRangeAddress |
getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress rangeA,
org.apache.poi.ss.util.CellRangeAddress rangeB)
指定された範囲の交差する範囲を返却する
|
static java.lang.String |
getIntersectString(org.apache.poi.ss.util.CellRangeAddress rangeA,
org.apache.poi.ss.util.CellRangeAddress rangeB)
指定された範囲の交差状態を定数文字列で返却する
ブック、シートは意識しません。 |
static int |
getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet)
シートの最大列数を返却
|
static int |
getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet,
int firstRow,
int lastRow)
シート指定行範囲の最大列数を返却
|
static int |
getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet sheet)
シートの最大列数を返却
|
static int |
getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet sheet)
シートの最大行数を返却
|
static java.lang.String |
getMoveFormula(org.apache.poi.ss.usermodel.Sheet sheet,
java.lang.String formula,
int rowDistance,
int colDistance)
数式に使用されている相対参照を指定距離で移動した結果を返却
配列数式はPOIの制約上使用できません |
static boolean |
isFullColumnRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
列全体を指定している範囲であるかの判定
|
static boolean |
isFullRowRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
行全体を指定している範囲であるかの判定
|
static void |
moveRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
int rowDistance,
int colDistance,
boolean block)
対象範囲を移動する
|
static void |
shift(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
java.lang.String direction,
int distance)
対象範囲をブロック指定でシフトする
|
static void |
shift(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
java.lang.String direction,
int distance,
boolean block)
対象範囲をシフトする
|
static boolean |
validateColumn(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
範囲の列方向妥当性チェック
|
static boolean |
validateRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
範囲の妥当性チェック
|
static boolean |
validateRow(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
範囲の行方向妥当性チェック
|
public static final java.lang.String INSIDE
public static final java.lang.String OVERLAP
public static final java.lang.String ENCLOSES
public static final java.lang.String NO_INTERSECTION
public static int getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - WorksheetオブジェクトJaxcelInputException - 入力例外発生時public static int getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - WorksheetオブジェクトJaxcelInputException - 入力例外発生時public static boolean validateRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲JaxcelInputException - 入力例外発生時public static boolean validateColumn(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲JaxcelInputException - 入力例外発生時public static boolean validateRow(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲JaxcelInputException - 入力例外発生時public static boolean isFullRowRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲JaxcelInputException - 入力例外発生時public static boolean isFullColumnRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲public static int getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - WorksheetオブジェクトJaxcelInputException - 入力例外発生時public static int getLastColNum(org.apache.poi.ss.usermodel.Sheet sheet,
int firstRow,
int lastRow)
sheet - WorksheetオブジェクトfirstRow - 範囲始点行番号(0起点)lastRow - 範囲終点行番号(0起点)JaxcelInputException - 入力例外発生時public static void shift(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
java.lang.String direction,
int distance)
sheet - Worksheetオブジェクトrange - シフト対象範囲direction - シフト方向。row:行方向(デフォルト) col:列方向distance - シフト距離。正数:右・下 負数:左・上JaxcelInputException - 入力例外発生時public static void shift(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
java.lang.String direction,
int distance,
boolean block)
sheet - Worksheetオブジェクトrange - シフト対象範囲direction - シフト方向。row:行方向(デフォルト) col:列方向distance - シフト距離。正数:右・下 負数:左・上block - ブロック指定。true:ブロック指定 false:列・行単位指定JaxcelInputException - 入力例外発生時public static java.lang.String getMoveFormula(org.apache.poi.ss.usermodel.Sheet sheet,
java.lang.String formula,
int rowDistance,
int colDistance)
sheet - Worksheetオブジェクトformula - 数式rowDistance - 行方向移動距離。正数:下 負数:上colDistance - 列方向移動距離。正数:右 負数:左JaxcelInputException - 入力例外発生時public static void clearRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
boolean clearStyle,
boolean clearMerge)
sheet - Worksheetオブジェクトrange - 移動対象範囲clearStyle - セルスタイルのクリア指定。trueでスタイルをクリアするclearMerge - セル結合のクリア指定。trueで結合をクリアするJaxcelInputException - 入力例外発生時public static java.lang.String getIntersectString(org.apache.poi.ss.util.CellRangeAddress rangeA,
org.apache.poi.ss.util.CellRangeAddress rangeB)
rangeA - 対象範囲ArangeB - 対象範囲Bpublic static org.apache.poi.ss.util.CellRangeAddress getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range)
sheet - Worksheetオブジェクトrange - 対象範囲JaxcelInputException - 入力例外発生時public static org.apache.poi.ss.util.CellRangeAddress getIntersectRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress rangeA,
org.apache.poi.ss.util.CellRangeAddress rangeB)
sheet - WorksheetオブジェクトrangeA - 対象範囲ArangeB - 対象範囲BJaxcelInputException - 入力例外発生時public static void moveRange(org.apache.poi.ss.usermodel.Sheet sheet,
org.apache.poi.ss.util.CellRangeAddress range,
int rowDistance,
int colDistance,
boolean block)
sheet - Worksheetオブジェクトrange - 移動対象範囲rowDistance - 行方向移動距離。正数:下 負数:上colDistance - 列方向移動距離。正数:右 負数:左block - ブロック指定。true:ブロック指定 false:列・行単位指定JaxcelInputException - 入力例外発生時