簡體   English   中英

是否可以避免jxls范圍轉換?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM