1

AbstractExcelView需要一个指向要使用的 Excel 工作簿的 URL(即模板)。

我不想在容器创建时指定这个 URL,而是动态地改变它。我要做的是为多种 Excel 格式重用相同的视图(即一种用于屏幕,一种用于打印)。在请求中,我有一个变量,它根据用户选择确定格式。

如何根据此请求变量动态设置 URL?当我的请求变量是“打印”时,我希望 Excel 模板曾经是“excel/printable”,但是当变量是“屏幕”时,我希望 Excel 模板曾经是“excel/fancy”。仅在所需方法中设置 URLbuildExcelDocument()是行不通的,因为工作簿已在此处初始化。

我发现可能初始化它的最接近的东西(我寄予厚望)是类方法getTemplateSource(String url, HttpServletRequest request)...,但是当我调用它时,当 Excel 文档打开并且它是空的时,我得到一个文件数据错误。

4

0 回答 0