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
- エラーファイルの書き込みに失敗した場合ExportException
public 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.