クラス AbstractXlsxStreamingView
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.document.AbstractXlsView
org.springframework.web.servlet.view.document.AbstractXlsxView
org.springframework.web.servlet.view.document.AbstractXlsxStreamingView
- 実装されたすべてのインターフェース:
Aware
、BeanNameAware
、ApplicationContextAware
、ServletContextAware
、View
POI のストリーミングバリアントを使用した、Office 2007 XLSX 形式の Excel ドキュメントビュー用の便利なスーパークラス。Apache POI 3.9 以降と互換性があります。
サブクラスのワークブックでの作業については、Apache の POI サイトを参照してください。
- 導入:
- 4.2
- 作成者:
- Juergen Hoeller
フィールドサマリー
クラス org.springframework.web.servlet.view.AbstractView から継承されたフィールド
DEFAULT_CONTENT_TYPE
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.web.servlet.View から継承されたフィールド
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected org.apache.poi.xssf.streaming.SXSSFWorkbook
createWorkbook
(MapSE<StringSE, ObjectSE> model, HttpServletRequestEE request) この実装は、XLSX 形式をストリーミングするためのSXSSFWorkbook
を作成します。protected void
renderWorkbook
(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponseEE response) この実装は、レンダリングが完了すると、SXSSFWorkbook
を破棄します。クラス org.springframework.web.servlet.view.document.AbstractXlsView から継承されたメソッド
buildExcelDocument, generatesDownloadContent, renderMergedOutputModel
クラス org.springframework.web.servlet.view.AbstractView から継承されたメソッド
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, toString, writeToResponse
クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
コンストラクターの詳細
AbstractXlsxStreamingView
public AbstractXlsxStreamingView()
メソッドの詳細
createWorkbook
protected org.apache.poi.xssf.streaming.SXSSFWorkbook createWorkbook(MapSE<StringSE, ObjectSE> model, HttpServletRequestEE request) この実装は、XLSX 形式をストリーミングするためのSXSSFWorkbook
を作成します。- オーバーライド:
- クラス
AbstractXlsxView
のcreateWorkbook
- パラメーター:
model
- モデルマップrequest
- 現在の HTTP リクエスト (URL またはヘッダーを考慮するため)- 戻り値:
- 新しい
Workbook
インスタンス
renderWorkbook
protected void renderWorkbook(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponseEE response) throws IOExceptionSE この実装は、レンダリングが完了すると、SXSSFWorkbook
を破棄します。- オーバーライド:
- クラス
AbstractXlsView
のrenderWorkbook
- パラメーター:
workbook
- レンダリングする POI ワークブックresponse
- 現在の HTTP レスポンス- 例外:
IOExceptionSE
- 委譲している I/O メソッドによってスローされたとき- 関連事項:
SXSSFWorkbook.dispose()