我正在开发一个Web应用程序,我必须将HTML页面(具有多个表和图标)转换为PDF。我想将JSP中的h:dataTable
标记替换为HTML中的简单table
标记。这就是当前表的样子
<h:dataTable value="#{entry.value}" var="tableRow"
rendered="#{not empty entry.value}" styleClass="employeeTable"
headerClass="employeeTableHeader"
rowClasses="employeeTableOddRow,employeeTableEvenRow">
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText size="10" value="#{tableRow.name}" />
</h:column>
<h:column>
<f:facet name="header">State</f:facet>
<h:outputText size="8" value="#{tableRow.state}" />
</h:column>
<h:column>
<f:facet name="header">Language</f:facet>
<h:outputText size="8" value="#{tableRow.language}" />
</h:column>
我想将此表转换为简单的HTML表格,如下所示
<table>
<tr>
<th id="Nm">Name</th>
<th id="St">State</th>
<th id="Lang">Language</th>
</tr>
<tr>
<td > <h:outputText value="#{tableRow.name}" /></td>
<td > <h:outputText value="#{tableRow.state}" /></td>
<td > <h:outputText value="#{tableRow.language}" /></td>
</tr>
</table>
我试过这个但是我无法从java层中检索任何值。我正在尝试这个,因为我必须创建一个包含此表的PDF Document
,我使用jsPDF
来执行此操作。 jsPDF只能从简单的<table> tag
获取内容。
答案 0 :(得分:0)
由于文档仍采用格式&#39; xml&#39;你可以准确地打开它作为xml文档。如果你想在jquery客户端或服务器端使用PHP(或任何其他服务器端语言)等允许操作XML文档的语言来实现它。使用此组件,您可以扫描原始文档并对其进行编辑,也可以创建一个具有原始文档跟踪所需功能的新文档。