public class BookController extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
COMMENT_PREFIX
コメントのプレフィックス
|
static String |
HSSF_SUFFIX
Excel2003以前のファイル末尾
|
static String |
XSSF_SUFFIX
Excel2007のファイル末尾
|
| コンストラクタと説明 |
|---|
BookController(String filepath)
コンストラクタ
ファイルの形式を判定してWorkbookを生成する |
BookController(org.apache.poi.ss.usermodel.Workbook workbook)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addBookExporter(BookExporter exporter)
ブック出力処理クラスの追加
|
void |
addPostSheetParseListener(PostSheetParseListener listener)
シート処理後イベントリスナの追加
|
void |
addPostSheetParseListener(String sheetName,
PostSheetParseListener listener)
シート処理後イベントリスナの追加
|
void |
addPreSheetParseListener(PreSheetParseListener listener)
シート処理前イベントリスナの追加
|
void |
addPreSheetParseListener(String sheetName,
PreSheetParseListener listener)
シート処理前イベントリスナの追加
|
void |
addSheetExporter(SheetExporter exporter)
シート解析結果出力クラスの追加
|
void |
addSheetExporter(String sheetName,
SheetExporter exporter)
シート解析結果出力クラスの追加
|
void |
addSheetParseListener(SheetParseListener listener)
シート処理リスナの追加
|
void |
addSheetParseListener(String sheetName,
SheetParseListener listener)
シート処理リスナの追加
|
void |
addTagParser(String sheetName,
TagParser<?> parser)
対象シート指定でのタグパーサの追加
|
void |
addTagParser(TagParser<?> parser)
タグパーサの追加
|
void |
clearBookExporters()
全てのブック出力処理クラスを削除する
|
void |
clearPostSheetParseListeners()
全てのシート処理後イベントリスナを削除する
|
void |
clearPreSheetParseListeners()
全てのシート処理前イベントリスナを削除する
|
void |
clearSheetExporters()
すべての解析結果出力クラスを削除する
|
void |
clearSheetParseListeners()
全てのシート処理リスナを削除する
|
void |
clearTagParsers()
すべてのタグパーサを削除する
|
org.apache.poi.ss.usermodel.Workbook |
getBook()
現時点でのWorkbookの取得
|
BookData |
getBookData()
現時点での解析データの取得
|
ParseErrorHandler |
getErrorHandler()
エラーハンドラの取得
|
List<BookExporter> |
getExporter()
出力処理クラスの取得
|
List<String> |
getSheetNames()
ブックに含まれるシート名の一覧取得(コメントシート含む)
|
void |
parseBook()
ブックに含まれる全シート(コメントシートを除く)の解析の実行
|
void |
parseBook(Object data)
ブックに含まれる全シート(コメントシートを除く)の解析の実行
|
SheetData |
parseSheet(String sheetName)
シートデータの解析
|
SheetData |
parseSheet(String sheetName,
Object data)
シートデータの解析
|
void |
removeTagParser(String tag)
指定タグのタグパーサ情報を削除する
|
void |
setErrorHandler(ParseErrorHandler errorHandler)
エラーハンドラの設定
|
public BookController(String filepath) throws IOException
filepath - ファイルパスIOException - ファイルの読み込みに失敗した場合public BookController(org.apache.poi.ss.usermodel.Workbook workbook)
workbook - 処理対象のブックpublic void parseBook()
throws ParseException,
ExportException
ParseException - パースに失敗した場合IOException - エラーファイルの書き込みに失敗した場合ExportExceptionpublic void parseBook(Object data) throws ParseException, ExportException
data - BookControllerのparseBook(), parseSheet()メソッド、 SheetParserのparseSheetメソッドで引数を渡した場合に TagParserまで引き継がれる処理データParseException - パースに失敗した場合ExportException - 出力処理に失敗した場合public BookData getBookData()
public org.apache.poi.ss.usermodel.Workbook getBook()
public SheetData parseSheet(String sheetName) throws ParseException, ExportException
sheetName - 解析対象のシート名ParseException - パースに失敗した場合ExportException - エクスポート処理エラーpublic SheetData parseSheet(String sheetName, Object data) throws ParseException, ExportException
sheetName - 解析対象のシート名data - BookControllerのparseBook(), parseSheet()メソッド、 SheetParserのparseSheetメソッドで引数を渡した場合に TagParserまで引き継がれる処理データParseException - パース処理エラーExportException - エクスポート処理エラーpublic void addTagParser(TagParser<?> parser)
parser - 追加するタグパーサpublic void addTagParser(String sheetName, TagParser<?> parser)
sheetName - 対象シート名parser - 追加するタグパーサpublic void removeTagParser(String tag)
tag - タグpublic void clearTagParsers()
public void addSheetParseListener(SheetParseListener listener)
listener - 追加するリスナpublic void addSheetParseListener(String sheetName, SheetParseListener listener)
sheetName - 対象シート名listener - 追加するリスナpublic void clearSheetParseListeners()
public void addPreSheetParseListener(PreSheetParseListener listener)
listener - 追加するリスナpublic void addPreSheetParseListener(String sheetName, PreSheetParseListener listener)
sheetName - 対象シート名listener - 追加するリスナpublic void clearPreSheetParseListeners()
public void addPostSheetParseListener(PostSheetParseListener listener)
listener - 追加するリスナpublic void addPostSheetParseListener(String sheetName, PostSheetParseListener listener)
sheetName - 対象シート名listener - 追加するリスナpublic void clearPostSheetParseListeners()
public List<BookExporter> getExporter()
public void addSheetExporter(SheetExporter exporter)
exporter - 追加する出力クラスpublic void addSheetExporter(String sheetName, SheetExporter exporter)
sheetName - 対象シート名exporter - 追加する出力クラスpublic void clearSheetExporters()
public ParseErrorHandler getErrorHandler()
public void setErrorHandler(ParseErrorHandler errorHandler)
errorHandler - エラーハンドラpublic void addBookExporter(BookExporter exporter)
exporter - ブック出力処理クラスpublic void clearBookExporters()
Copyright © 2009–2023. All rights reserved.