2014-11-21 28 views
0

我得到了它的styles.xml有以下內容一個奇怪的OOXML文檔spreadhsheet的字體alpha值:電子表格styles.xml顯示爲零

-<fonts count="3"> 
-<font> 
<sz val="10"/> 
<color rgb="FF000000"/> 
<name val="Arial"/> 
</font> 
-<font> 
<sz val="9"/> 
<color rgb="00333333"/> 
<name val="Arial"/> 
</font> 
-<font> 
<b/> 
<sz val="9"/> 
<color rgb="00FFFFFF"/> 
<name val="Arial"/> 
</font> 
</fonts> 

我無法呈現在屏幕上,因爲阿爾法在這種情況下,字體的值被設置爲零。如果再次保存文檔,styles.xml中的alpha值將變爲0xFF,並且內容在屏幕上可見。使用XML解析器讀取以C語言編寫的值的完整代碼。原始文檔可以在Office套件中打開。 Office套件是放棄字體的alpha值還是應用變通方法來查看文檔? styles.xml中有一些其他值,我應該在alpha值中查找字體的值設置爲零,以便我可以在屏幕上呈現內容?任何指針。

或換句話說,如果字體的alpha值爲零但內容應該仍然可見,其他屬性可以提供哪些幫助?可能是我可能忽略的xml文件中的另一個值?

回答

0

看起來好像xml本身存在一個問題,就好像有人明確地修改了它一樣。通過檢查color theme價值,同時閱讀的字體styles.xml,如果沒有設置,設置字體爲0xFF,瞧的Alpha值固定它,一切正常

再節省再次在同一個文檔使字體的Alpha值被重置爲0xFF,因此,證明了我的觀點。

相關問題