[英]Is it possible to avoid jxls range transformation?
我有一個Excel模板,有兩張紙。 兩者都有一個foreach,可以在最終的excel文件中打印一些數據。 但是,在第二張紙中,我也需要在第一張紙中具有foreach內的參考值。
因此,問題在於,jxls會將第二張工作表中的公式轉換為一個范圍,並且我想要一個直接關系。 例如:
Sheet1
A1 --> <jx:forEach items="${departments}" var="department">
A2 --> ${department.name} | ${department.chief}
A3 --> </jx:forEach>
Sheet2
A1 --> 'Sheet 1'!A2
處理完數據值后,假設我們有3個部門,我將得到以下內容:
Sheet1
A2 ---> department1
A3 ---> department2
A4 ---> department3
Sheet2
A2 ---> #VALUE (PROBLEM: This happens because jxls references 'Sheet 1'!A1:A3)
A3 ---> #VALUE (PROBLEM: This happens because jxls references 'Sheet 1'!A2:A3)
A4 ---> department3 (PROBLEM: In this case it works, because range one only element - 'Sheet 1'!A3:A3)
是否有可能避免或解決此問題?
謝謝
您需要使用JXLS $ [ 配方 ]公式。 在這種情況下,單元格A1中的sheet2應該是$ ['Sheet 1'!A2]。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.