我使用的大膽風格的文本的一部分,所以它看起來像:爲什麼在使用標記時XLSX中忽略了樣式?
"<style isBold = 'true'>" + $P{REPORT_RESOURCE_BUNDLE}.getString("report.label.foo") +": "+"</style>"+$F{foo}
在JRXML
這個textField
樣子:
<textField>
<reportElement style="moduleBorderColumnStyle" mode="Opaque" x="0" y="0" width="555" height="20" uuid="6adbbfa7-e549-4378-903c-04095c2f34c4"/>
<textElement markup="styled"/>
<textFieldExpression><![CDATA["<style isBold = 'true'>" +
$P{REPORT_RESOURCE_BUNDLE}
.getString("report.label.foo")
+": "+"</style>"+$F{foo}]]></textFieldExpression>
</textField>
文本字段標記屬性 - 風格
它適用於PDF和HTML。但是,我在使用XLSX時遇到了問題。
不幸的是,甚至直接字體大小設置爲14後(我試圖從之前的風格設置)我正在爲整個標籤,這是使用標籤<style isBold='true'>
字體11 callibri(它的默認字體)。
我試過與<b> text </b>
相同,標記= HTML - 結果沒有改變。
結論:XLSX中的任何樣式文本都對字體不敏感(將其設置爲默認值),這怎麼解決?
編輯:
我發現,問題出在哪,我之前在申請這個textField
風格,但是依然問題僅僅是在Excel中。 <style>
標籤將其重寫爲默認字體和字體大小。
@PetterFriberg是的,我仍然有一個問題。這裏我不使用條件樣式。字體覆蓋問題 – quento
@PetterFriberg和只是在XLSX – quento
我認爲這是錯誤,我一直在測試一些,在xlsx(不是xls)中,style屬性被忽略,如果標記與textField一起使用,我會看看我能否找到一個工作,但是現在,**這是一個bug **。 –