0
XLS 파일에 매개 변수를 추가하는 Java 프로젝트에서 PDF 파일을 인쇄 할 때 문제가 있습니다. 프로젝트는 XML 파일을 읽은 다음 XSL 스타일 시트에서 PDF 파일을 생성합니다. 파일의 내용은 아래를 참조하십시오.
"studentNumber"에서 지정하려는 XLS 파일에서 볼 수 있듯이 문제가 지정되었지만 "studentNumber"가 Java 프로젝트에서 설정해야합니다. 나는 인터넷에서 많은 것을 시도하고 검색했지만 대답을 찾을 수 없습니다. 이 프로젝트를 적절하게 변경하려면 어떤 생각을하고 싶습니다.XSL 파일의 Java setParameter
XML 파일 :
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="studentResultXLS.xsl"?>
<cursus>
<enroll>
<studentnumber>s484766</studentnumber>
<cursuscode>ISDTCEX.B627</cursuscode>
<enrolldate dateformat="eejjmmdd">20111121</enrolldate>
<acquire>ja</acquire>
<grade>4</grade>
<result></result>
</enroll>
<enroll>
<studentnumber>s484766</studentnumber>
<cursuscode>ISDTSIP.T470</cursuscode>
<enrolldate dateformat="eejjmmdd">20111116</enrolldate>
<acquire>ja</acquire><grade>2</grade>
<result></result>
</enroll>
<enroll>
<studentnumber>s484767</studentnumber>
<cursuscode>ISDTSIP.T470</cursuscode>
<enrolldate dateformat="eejjmmdd">20111116</enrolldate>
<acquire>ja</acquire><grade>2</grade>
<result></result>
</enroll>
</cursus>
XLS 파일 :
<xsl:param name="studentnumber"/>.....
<fo:table-body>
<xsl:for-each select="/cursus/enroll[studentnumber='s484766']">
<fo:table-row>
<fo:table-cell>
<fo:block> <xsl:value-of select="studentnumber"/> </fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block> <xsl:value-of select="cursuscode"/> </fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
자바 코드 :
transformer.setParameter("studentnumber", "s484766");
들으 솔루션은 실제로 $ 기호했다 –
Robert