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
@Deprecated(since="7.0",
forRemoval=true)
public abstract class AbstractXlsxStreamingView
extends AbstractXlsxView
Deprecated, for removal: This API element is subject to removal in a future version.
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 Summary
Fields inherited from class AbstractView
DEFAULT_CONTENT_TYPE
Fields inherited from class ApplicationObjectSupport
logger
Fields inherited from interface View
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.poi.xssf.streaming.SXSSFWorkbook
createWorkbook
(Map<String, Object> model, HttpServletRequest request) Deprecated, for removal: This API element is subject to removal in a future version.This implementation creates aSXSSFWorkbook
for streaming the XLSX format.protected void
renderWorkbook
(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponse response) Deprecated, for removal: This API element is subject to removal in a future version.This implementation disposes of theSXSSFWorkbook
when done with rendering.Methods inherited from class AbstractXlsView
buildExcelDocument, generatesDownloadContent, renderMergedOutputModel
Methods inherited from class 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
Methods inherited from class WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
Methods inherited from class ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Constructor Details
-
AbstractXlsxStreamingView
public AbstractXlsxStreamingView()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
createWorkbook
protected org.apache.poi.xssf.streaming.SXSSFWorkbook createWorkbook(Map<String, Object> model, HttpServletRequest request) Deprecated, for removal: This API element is subject to removal in a future version.This implementation creates aSXSSFWorkbook
for streaming the XLSX format.- Overrides:
createWorkbook
in classAbstractXlsxView
- Parameters:
model
- the model Maprequest
- current HTTP request (for taking the URL or headers into account)- Returns:
- the new
Workbook
instance
-
renderWorkbook
protected void renderWorkbook(org.apache.poi.ss.usermodel.Workbook workbook, HttpServletResponse response) throws IOException Deprecated, for removal: This API element is subject to removal in a future version.This implementation disposes of theSXSSFWorkbook
when done with rendering.- Overrides:
renderWorkbook
in classAbstractXlsView
- Parameters:
workbook
- the POI Workbook to renderresponse
- current HTTP response- Throws:
IOException
- when thrown by I/O methods that we're delegating to- See Also:
-
View
class or perform rendering in web handlers directly.