Class AbstractXlsxStreamingView
java.lang.Object
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
- All Implemented Interfaces:
- Aware,- BeanNameAware,- ApplicationContextAware,- ServletContextAware,- View
Convenient superclass for Excel document views in the Office 2007 XLSX format,
 using POI's streaming variant. Compatible with Apache POI 3.9 and higher.
 
For working with the workbook in subclasses, see Apache's POI site.
- Since:
- 4.2
- Author:
- Juergen Hoeller
- 
Field SummaryFields inherited from class org.springframework.web.servlet.view.AbstractViewDEFAULT_CONTENT_TYPEFields inherited from class org.springframework.context.support.ApplicationObjectSupportloggerFields inherited from interface org.springframework.web.servlet.ViewPATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected org.apache.poi.xssf.streaming.SXSSFWorkbookcreateWorkbook(Map<String, Object> model, HttpServletRequest request) This implementation creates aSXSSFWorkbookfor streaming the XLSX format.protected voidrenderWorkbook(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponse response) This implementation disposes of theSXSSFWorkbookwhen done with rendering.Methods inherited from class org.springframework.web.servlet.view.document.AbstractXlsViewbuildExcelDocument, generatesDownloadContent, renderMergedOutputModelMethods inherited from class org.springframework.web.servlet.view.AbstractViewaddStaticAttribute, 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, writeToResponseMethods inherited from class org.springframework.web.context.support.WebApplicationObjectSupportgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextMethods inherited from class org.springframework.context.support.ApplicationObjectSupportgetApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
- 
Constructor Details- 
AbstractXlsxStreamingViewpublic AbstractXlsxStreamingView()
 
- 
- 
Method Details- 
createWorkbookprotected org.apache.poi.xssf.streaming.SXSSFWorkbook createWorkbook(Map<String, Object> model, HttpServletRequest request) This implementation creates aSXSSFWorkbookfor streaming the XLSX format.- Overrides:
- createWorkbookin class- AbstractXlsxView
- Parameters:
- model- the model Map
- request- current HTTP request (for taking the URL or headers into account)
- Returns:
- the new Workbookinstance
 
- 
renderWorkbookprotected void renderWorkbook(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponse response) throws IOException This implementation disposes of theSXSSFWorkbookwhen done with rendering.- Overrides:
- renderWorkbookin class- AbstractXlsView
- Parameters:
- workbook- the POI Workbook to render
- response- current HTTP response
- Throws:
- IOException- when thrown by I/O methods that we're delegating to
- See Also:
 
 
-