在Jsp中使用显示标记时,我可以';t将标题导出到我的excel或pdf

在Jsp中使用显示标记时,我可以';t将标题导出到我的excel或pdf,jsp,displaytag,Jsp,Displaytag,我在jsp文件中使用Display标记来导出列表或表内容。我可以导出所有的表格细节,除了我提到的标题。。 请做必要的,如何将我的标题导出为excel或pdf格式 我已经在下面粘贴了我的代码 <display:table name="requestScope.reportmanagementForm.domainList" requestURI="" export="true" id="id" pagesize="4" cellpadding="25"> <displ

我在jsp文件中使用Display标记来导出列表或表内容。我可以导出所有的表格细节,除了我提到的标题。。 请做必要的,如何将我的标题导出为excel或pdf格式

我已经在下面粘贴了我的代码

<display:table name="requestScope.reportmanagementForm.domainList" requestURI="" export="true" id="id" pagesize="4" cellpadding="25">

     <display:caption media="html">

    <strong>A Caption</strong>

    </display:caption>

    <display:caption media="excel pdf">A Caption</display:caption>


    <display:setProperty name="export.pdf" value="true" />
    <display:column title="Vertical Name"  property="vertical.name"/>
    <display:column title="Domain Name"  property="name"/>
    <display:column title="Domain Description"  property="desc"/>
    <display:column title="Remarks"  property="remarks"/>
    <display:column title="Super User IPN"  property="domainSuperAdmin"/>
    <display:column title="Start Date" property="formatedStartDate"/>
    <display:column title="End Date"  property="formatedEndDate"/>
    <display:setProperty name="export.excel.filename" value="List.xls"/>
    <display:setProperty name="export.csv.filename" value="List.csv"/>
    <display:setProperty name="export.pdf.filename" value="List.pdf"/>

    </display:table>

标题
标题

要摆脱此错误,您必须添加以下jar:

commons-beanutils
commons-fileupload-1.0 
jakarta-jstl-1.1.2
jakarta-oro
jcl104-over-slf4j-1.4.2
log4j-1.2.13
poi-3.2-FINAL
slf4j-log4j12-1.4.2
struts
displaytag-1.2
displaytag-export-poi1.2
displaytag-portlet-1.2
另外,你必须在你的动作类包中创建一个名为displaytag.properties的属性文件,并且你必须粘贴下面粘贴的代码

displaytag.properties:

displaytag.properties:

export.types=csv excel xml pdf rtf 
export.excel=true
export.csv=true
export.xml=true
export.pdf=true
export.rtf=true
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView

要摆脱此错误,您必须添加以下JAR:

commons-beanutils
commons-fileupload-1.0 
jakarta-jstl-1.1.2
jakarta-oro
jcl104-over-slf4j-1.4.2
log4j-1.2.13
poi-3.2-FINAL
slf4j-log4j12-1.4.2
struts
displaytag-1.2
displaytag-export-poi1.2
displaytag-portlet-1.2
另外,你必须在你的动作类包中创建一个名为displaytag.properties的属性文件,并且你必须粘贴下面粘贴的代码

displaytag.properties:

displaytag.properties:

export.types=csv excel xml pdf rtf 
export.excel=true
export.csv=true
export.xml=true
export.pdf=true
export.rtf=true
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView

您也可以导出标题,但要做到这一点,您需要为此付出一些劳动

对于任何类型的定制(您通常无法获得),您都需要通过实现
ExportView
界面来创建自己的
ExportView

读这个答案。虽然要求不同,但程序相同

如果您已经阅读了该链接,那么您将了解一些方法
doExport

在您的类中,您将通过
公共void setParameters(TableModel TableModel、boolean exportFullList、boolean includeHeader、boolean DecorateValue)方法获得一个表模型。
实际上,这个
tableModel
包含html中显示的所有信息。
现在,您可以使用以下内容获取标题并将其写入:

sheet.createRow(rowNum++).createCell(0).setCellValue(tableModel.getCaption());
请查看此源代码以获得详细解释。它也是一个
ExportView


阅读显示标签export.export name.class的文档

您也可以导出标题,但要做到这一点,您需要付出一些劳动

对于任何类型的定制(您通常无法获得),您都需要通过实现
ExportView
界面来创建自己的
ExportView

读这个答案。虽然要求不同,但程序相同

如果您已经阅读了该链接,那么您将了解一些方法
doExport

在您的类中,您将通过
公共void setParameters(TableModel TableModel、boolean exportFullList、boolean includeHeader、boolean DecorateValue)方法获得一个表模型。
实际上,这个
tableModel
包含html中显示的所有信息。
现在,您可以使用以下内容获取标题并将其写入:

sheet.createRow(rowNum++).createCell(0).setCellValue(tableModel.getCaption());
请查看此源代码以获得详细解释。它也是一个
ExportView

并阅读显示标签的文档
export.export name.class