public final class POIUtil extends Object
POI による、Excel/Word/PoworPoint等に対する、ユーティリティクラスです。 基本的には、ネイティブファイルを読み取り、テキストを取得する機能が主です。 Excel、Word、PowerPoint、Visio、Publisher からのテキスト取得が可能です。
6.0.2.0 (2014/09/19) 新規作成 |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
activeWorkbook(org.apache.poi.ss.usermodel.Workbook wkbook,
boolean isCellDel)
指定の Workbook の全Sheetを対象に、空行を取り除き、全体をシュリンクします。
|
static void |
autoCellSize(org.apache.poi.ss.usermodel.Workbook wkbook,
int maxColCount,
int dataStRow)
全てのSheetに対して、autoSizeColumn設定を行います。
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(String fname)
ファイルから、Workbookオブジェクトを新規に作成します。
|
static void |
excelReader(String fname,
ExcelReaderEvent event)
引数ファイル(Excel)を、テキスト化します。
|
static String |
getCellMsg(org.apache.poi.ss.usermodel.Cell oCell)
セル情報を返します。
|
static String[] |
getNames(org.apache.poi.ss.usermodel.Workbook wkbook)
名前定義一覧を取得します。
|
static String |
getNumericTypeString(org.apache.poi.ss.usermodel.Cell oCell)
セル値が数字の場合に、数字か日付かを判断して、対応する文字列を返します。
|
static String[] |
getSheetNames(org.apache.poi.ss.usermodel.Workbook wkbook)
シート一覧を、Workbook から取得します。
|
static String[] |
getStyleNames(org.apache.poi.ss.usermodel.Workbook wkbook)
書式のスタイル一覧を取得します。
|
static String |
getText(String fname)
引数ファイルを、POITextExtractor を使用してテキスト化します。
|
static String |
getValue(org.apache.poi.ss.usermodel.Cell oCell)
セルオブジェクト(Cell)から値を取り出します。
|
static int[] |
kigo2rowCol(String kigo)
Excelの行列記号を、行番号と列番号に分解します。
|
static void |
main(String[] args)
アプリケーションのサンプルです。
|
static void |
pptReader(String fname,
POIEvent event)
引数ファイル(PoworPoint)を、HSLFSlideShow を使用してテキスト化します。
|
static void |
wordReader(String fname,
POIEvent event)
引数ファイル(Word)を、HWPFDocument を使用してテキスト化します。
|
public static String getText(String fname)
fname
- 入力ファイル名6.0.2.0 (2014/09/19) 新規作成 |
public static void wordReader(String fname, POIEvent event)
fname
- 入力ファイル名event
- イベント処理させるI/F6.0.2.0 (2014/09/19) 新規作成 |
public static void pptReader(String fname, POIEvent event)
fname
- 入力ファイル名event
- イベント処理させるI/F6.0.2.0 (2014/09/19) 新規作成 |
public static void excelReader(String fname, ExcelReaderEvent event)
fname
- 入力ファイル名event
- イベントオブジェクト(ExcelReaderEvent)ExcelModel
,
ExcelReader_HSSF
,
ExcelReader_XSSF
6.0.2.0 (2014/09/19) 新規作成 |
6.0.3.0 (2014/11/13) 引数を POIEvent → ExcelReaderEvent に変更 |
6.2.0.0 (2015/01/30) staticメソッドをインスタンスメソッドに変更。 |
public static int[] kigo2rowCol(String kigo)
kigo
- Excelの行列記号( A1 , B5 , AA23 など )6.0.3.0 (2014/11/13) 新規作成 |
public static String getValue(org.apache.poi.ss.usermodel.Cell oCell)
oCell
- EXCELのセルオブジェクト3.8.5.3 (2006/08/07) 取り出し方法を少し修正 |
5.5.1.2 (2012/04/06) フォーマットセルを実行して、その結果を再帰的に処理する。 |
6.0.3.0 (2014/11/13) セルフォーマットエラー時に、RuntimeException を throw しない。 |
public static String getNumericTypeString(org.apache.poi.ss.usermodel.Cell oCell)
oCell
- EXCELのセルオブジェクト3.8.5.3 (2006/08/07) 新規追加 |
5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。 |
public static void autoCellSize(org.apache.poi.ss.usermodel.Workbook wkbook, int maxColCount, int dataStRow)
wkbook
- 処理対象のWorkbookmaxColCount
- 最大幅を標準セル幅の何倍にするかを指定。マイナスの場合は、無制限dataStRow
- データ行の開始位置。未設定時は、-16.0.2.0 (2014/09/19) 新規作成 |
public static void activeWorkbook(org.apache.poi.ss.usermodel.Workbook wkbook, boolean isCellDel)
wkbook
- 処理対象のWorkbookisCellDel
- Cellの末尾削除を行うかどうか(true:行う/false:行わない)6.0.2.0 (2014/09/19) 新規作成 |
6.0.2.3 (2014/10/10) CellStyle の有無も判定基準に含めます。 |
6.0.2.5 (2014/10/31) Cellの開始、終了番号が、マイナスのケースの対応 |
public static org.apache.poi.ss.usermodel.Workbook createWorkbook(String fname)
fname
- 入力ファイル6.0.2.3 (2014/10/10) 新規作成 |
public static String[] getSheetNames(org.apache.poi.ss.usermodel.Workbook wkbook)
wkbook
- Workbookオブジェクト6.0.2.3 (2014/10/10) 新規作成 |
public static String[] getNames(org.apache.poi.ss.usermodel.Workbook wkbook)
wkbook
- Workbookオブジェクト6.0.2.3 (2014/10/10) 新規作成 |
public static String[] getStyleNames(org.apache.poi.ss.usermodel.Workbook wkbook)
wkbook
- Workbookオブジェクト6.0.2.3 (2014/10/10) 新規作成 |
public static String getCellMsg(org.apache.poi.ss.usermodel.Cell oCell)
oCell
- EXCELのセルオブジェクト6.0.2.0 (2014/09/19) 新規作成 |
6.0.3.0 (2014/11/13) セル情報を作成する時に、値もセットします。 |
public static void main(String[] args)
args
- コマンド引数配列6.0.2.0 (2014/09/19) 新規作成 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.