public class XlsSaver extends Object
コンストラクタと説明 |
---|
XlsSaver()
デフォルトのコンストラクタ
|
XlsSaver(Configuration configuration)
独自のシステム情報を設定するコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
Configuration |
getConfiguration()
システム情報を取得します。
|
void |
save(InputStream templateXlsIn,
OutputStream xlsOut,
Object beanObj)
JavaのオブジェクトをExeclファイルに出力する。
|
<P> SheetBindingErrors<P> |
saveDetail(InputStream templateXlsIn,
OutputStream xlsOut,
P beanObj)
JavaのオブジェクトをExeclファイルに出力する。
|
void |
saveMultiple(InputStream templateXlsIn,
OutputStream xlsOut,
Object[] beanObjs)
複数のオブジェクトをそれぞれのシートへ保存する。
|
MultipleSheetBindingErrors<Object> |
saveMultipleDetail(InputStream templateXlsIn,
OutputStream xlsOut,
Object[] beanObjs)
複数のオブジェクトをそれぞれのシートへ保存する。
|
void |
setConfiguration(Configuration configuration)
システム情報を設定します。
|
public XlsSaver(Configuration configuration)
configuration
- システム情報public XlsSaver()
public void save(InputStream templateXlsIn, OutputStream xlsOut, Object beanObj) throws XlsMapperException, IOException
出力するファイルは、引数で指定した雛形となるテンプレート用のExcelファイルをもとに出力する。
templateXlsIn
- 雛形となるExcelファイルの入力xlsOut
- 出力先のストリームbeanObj
- 書き込むBeanオブジェクトIllegalArgumentException
- templateXlsIn == null or xlsOut == null or beanObj == nullXlsMapperException
- マッピングに失敗した場合IOException
- テンプレートのファイルの読み込みやファイルの出力に失敗した場合public <P> SheetBindingErrors<P> saveDetail(InputStream templateXlsIn, OutputStream xlsOut, P beanObj) throws XlsMapperException, IOException
出力するファイルは、引数で指定した雛形となるテンプレート用のExcelファイルをもとに出力する。
P
- マッピング対象のクラスタイプtemplateXlsIn
- 雛形となるExcelファイルの入力xlsOut
- 出力先のストリームbeanObj
- 書き込むBeanオブジェクトConfiguration.isIgnoreSheetNotFound()
の値がtrueで、シートが見つからない場合、nullを返します。IllegalArgumentException
- templateXlsIn == null or xlsOut == null or beanObj == nullXlsMapperException
- マッピングに失敗した場合IOException
- テンプレートのファイルの読み込みやファイルの出力に失敗した場合public void saveMultiple(InputStream templateXlsIn, OutputStream xlsOut, Object[] beanObjs) throws XlsMapperException, IOException
templateXlsIn
- 雛形となるExcelファイルの入力xlsOut
- xlsOut 出力先のストリームbeanObjs
- 書き込むオブジェクトの配列。IllegalArgumentException
- templateXlsIn == null or xlsOut == null or beanObjs == nullXlsMapperException
- マッピングに失敗した場合IOException
- テンプレートのファイルの読み込みやファイルの出力に失敗した場合public MultipleSheetBindingErrors<Object> saveMultipleDetail(InputStream templateXlsIn, OutputStream xlsOut, Object[] beanObjs) throws XlsMapperException, IOException
templateXlsIn
- 雛形となるExcelファイルの入力xlsOut
- xlsOut 出力先のストリームbeanObjs
- 書き込むオブジェクトの配列。Configuration.isIgnoreSheetNotFound()
の値がtrueで、シートが見つからない場合、結果に含まれません。IllegalArgumentException
- templateXlsIn == null or xlsOut == null or beanObjs == nullXlsMapperException
- マッピングに失敗した場合IOException
- テンプレートのファイルの読み込みやファイルの出力に失敗した場合public Configuration getConfiguration()
public void setConfiguration(Configuration configuration)
configuration
- システム情報Copyright © 2018 mygreen. All rights reserved.