|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.bbreak.excella.core.util.PoiUtil
public final class PoiUtil
POI操作ユーティリティクラス
フィールドの概要 | |
---|---|
static java.lang.String |
TMP_SHEET_NAME
一時テンプレートシート名 |
メソッドの概要 | |
---|---|
static void |
clearCell(Sheet sheet,
CellRangeAddress rangeAddress)
指定範囲のセルをクリアする。 |
static void |
clearMergedRegion(Sheet sheet,
CellRangeAddress rangeAddress)
指定範囲の結合セルをクリアする。 |
static void |
clearRange(Sheet sheet,
CellRangeAddress rangeAddress)
指定範囲をクリアする。 |
static boolean |
containCellRangeAddress(CellRangeAddress baseAddress,
CellRangeAddress targetAddress)
範囲内に完全に含まれるかを取得する。 |
static void |
copyCell(Cell fromCell,
Cell toCell)
セルをコピーする。 |
static void |
copyRange(Sheet fromSheet,
CellRangeAddress rangeAddress,
Sheet toSheet,
int toRowNum,
int toColumnNum,
boolean clearFromRange)
範囲をコピーする。 |
static boolean |
crossRangeAddress(CellRangeAddress baseAddress,
CellRangeAddress targetAddress)
範囲内と重なる部分があるかを取得する。 |
static void |
deleteRangeLeft(Sheet sheet,
CellRangeAddress rangeAddress)
指定範囲を削除(左方向にシフト)する |
static void |
deleteRangeUp(Sheet sheet,
CellRangeAddress rangeAddress)
指定範囲を削除(上方向にシフト)する |
static java.lang.Object |
getCellValue(Cell cell)
セルの値の取得。 |
static java.lang.Object |
getCellValue(Cell cell,
java.lang.Class<?> propertyClass)
指定されたクラスに合わせて出来る限り変換した値を返す |
static java.lang.Object |
getCellValue(Sheet sheet,
int rowIndex,
int columnIndex)
シートから指定位置の値を取得する |
static java.util.Date |
getJavaDate(double excelDate)
double型の日付からDate型の日付を取得する |
static int |
getLastColNum(Sheet sheet)
エクセルシート内のデータのあるセルの 最大列のインデックスを取得する。 |
static int |
getLastColumnNum(Sheet sheet,
int firstRowIndex,
int lastRowIndex)
行範囲における最終列番号を取得する。 |
static int |
getLastRowNum(Sheet sheet,
int firstColumnIndex,
int lastColmunIndex)
列範囲における最終行番号を取得する。 |
static java.lang.String |
getSheetName(Cell cell)
セルを含むシート名の取得 |
static java.lang.String |
getSheetName(Sheet sheet)
シート名の取得 |
static void |
insertRangeDown(Sheet sheet,
CellRangeAddress rangeAddress)
空白範囲を挿入(下方向にシフト)する。 |
static void |
insertRangeRight(Sheet sheet,
CellRangeAddress rangeAddress)
空白範囲を挿入(右方向にシフト)する。 |
static boolean |
isCellDateFormatted(Cell cell)
DateUtilがLocalizeされたフォーマット(年,月,日等を含むフォーマット)に対応していないため、 フォーマットの""で囲まれた文字列を除去するようにして対応。 |
static void |
prepareCloneSheet(Sheet sheet)
推奨されていません。 poi-3.5-beta7-20090607.jarより不具合解消 |
static void |
setCellValue(Cell cell,
java.lang.Object value)
セルに値を設定する。 |
static void |
setHyperlink(Cell cell,
int type,
java.lang.String address)
セルにハイパーリンクを設定する。 |
static void |
writeBook(Workbook workbook,
java.lang.String filename)
ワークブックの書き込み処理 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String TMP_SHEET_NAME
メソッドの詳細 |
---|
public static java.lang.Object getCellValue(Cell cell)
cell
- 対象セル
public static boolean isCellDateFormatted(Cell cell)
cell
- 対象セルpublic static java.util.Date getJavaDate(double excelDate)
excelDate
- double型の日付
public static java.lang.Object getCellValue(Sheet sheet, int rowIndex, int columnIndex)
sheet
- 対象シートrowIndex
- 対象行インデックスcolumnIndex
- 対象列インデックス
public static java.lang.Object getCellValue(Cell cell, java.lang.Class<?> propertyClass)
cell
- 対象のセルpropertyClass
- 欲しいJavaのクラス
public static java.lang.String getSheetName(Cell cell)
cell
- 対象セル
public static java.lang.String getSheetName(Sheet sheet)
sheet
- 対象シート
public static void writeBook(Workbook workbook, java.lang.String filename) throws java.io.IOException
workbook
- 対象ワークブックfilename
- 対象ファイル名
java.io.IOException
- ファイル書き込み処理失敗時public static void copyCell(Cell fromCell, Cell toCell)
fromCell
- コピー元セルtoCell
- コピー先セルpublic static void copyRange(Sheet fromSheet, CellRangeAddress rangeAddress, Sheet toSheet, int toRowNum, int toColumnNum, boolean clearFromRange)
fromSheet
- コピー元シートrangeAddress
- コピー元範囲toSheet
- コピー先シートtoRowNum
- コピー先行座標toColumnNum
- コピー先列座標clearFromRange
- コピー元範囲クリア有無public static void insertRangeDown(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 挿入範囲public static int getLastRowNum(Sheet sheet, int firstColumnIndex, int lastColmunIndex)
sheet
- 対象シートfirstColumnIndex
- 開始列lastColmunIndex
- 終了列
public static void insertRangeRight(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 挿入範囲public static int getLastColumnNum(Sheet sheet, int firstRowIndex, int lastRowIndex)
sheet
- 対象シートfirstRowIndex
- 開始行lastRowIndex
- 終了行
public static void deleteRangeUp(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 削除範囲public static void deleteRangeLeft(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 削除範囲public static void clearRange(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 対象範囲public static void clearCell(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 対象範囲public static void clearMergedRegion(Sheet sheet, CellRangeAddress rangeAddress)
sheet
- 対象シートrangeAddress
- 対象範囲public static void prepareCloneSheet(Sheet sheet)
sheet
- シートcloneSheet(int)
public static boolean crossRangeAddress(CellRangeAddress baseAddress, CellRangeAddress targetAddress)
baseAddress
- 基準範囲targetAddress
- 対象範囲
public static boolean containCellRangeAddress(CellRangeAddress baseAddress, CellRangeAddress targetAddress)
baseAddress
- 基準範囲targetAddress
- 対象範囲
public static void setHyperlink(Cell cell, int type, java.lang.String address)
cell
- セルtype
- リンクタイプaddress
- ハイパーリンクアドレスHyperlink
public static void setCellValue(Cell cell, java.lang.Object value)
cell
- セルvalue
- 値public static int getLastColNum(Sheet sheet)
sheet
- シート
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |