|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.bbreak.excella.core.util.PoiUtil
public final class PoiUtil
POI操作ユーティリティクラス
| フィールドの概要 | |
|---|---|
static 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 Object |
getCellValue(Cell cell)
セルの値の取得。 |
static Object |
getCellValue(Cell cell,
Class<?> propertyClass)
指定されたクラスに合わせて出来る限り変換した値を返す |
static Object |
getCellValue(Sheet sheet,
int rowIndex,
int columnIndex)
シートから指定位置の値を取得する |
static 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 String |
getSheetName(Cell cell)
セルを含むシート名の取得 |
static 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,
Object value)
セルに値を設定する。 |
static void |
setHyperlink(Cell cell,
int type,
String address)
セルにハイパーリンクを設定する。 |
static void |
writeBook(Workbook workbook,
String filename)
ワークブックの書き込み処理 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final String TMP_SHEET_NAME
| メソッドの詳細 |
|---|
public static Object getCellValue(Cell cell)
cell - 対象セル
public static boolean isCellDateFormatted(Cell cell)
cell - 対象セルpublic static Date getJavaDate(double excelDate)
excelDate - double型の日付
public static Object getCellValue(Sheet sheet,
int rowIndex,
int columnIndex)
sheet - 対象シートrowIndex - 対象行インデックスcolumnIndex - 対象列インデックス
public static Object getCellValue(Cell cell,
Class<?> propertyClass)
cell - 対象のセルpropertyClass - 欲しいJavaのクラス
public static String getSheetName(Cell cell)
cell - 対象セル
public static String getSheetName(Sheet sheet)
sheet - 対象シート
public static void writeBook(Workbook workbook,
String filename)
throws IOException
workbook - 対象ワークブックfilename - 対象ファイル名
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)
public static void deleteRangeLeft(Sheet sheet,
CellRangeAddress 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,
String address)
cell - セルtype - リンクタイプaddress - ハイパーリンクアドレスHyperlink
public static void setCellValue(Cell cell,
Object value)
cell - セルvalue - 値public static int getLastColNum(Sheet sheet)
sheet - シート
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||