2011-04-06 89 views
8

使用python庫openpyxl我正在讀取在excel 2007中創建的XLSX文件。除了單元格A1爲黃色並且其中寫入了「test」值之外,它是空的。我可以很容易地從該單元格檢索值,但是當我試圖確定填充顏色我得到如下結果:openpyxl單元格樣式報告不正確

this_sheet.cell("A1").style.fill.start_color 

返回「FFFFFF」

this_sheet.cell("A1").style.fill.end_color 

返回「FF0000」

在其他空白單元格上測試我得到完全相同的結果,並嘗試檢索字體樣式信息時,返回的校準大小爲11(我們的系統默認值)。

我對這一切都錯了嗎?是否有另一種方法我應該使用? 任何幫助將不勝感激。

謝謝!

+0

.xlsx是一種xml格式,所以我添加了該標籤;可能引起有關經驗的人的關注。 – 2011-04-06 02:03:35

+0

刪除了不相關的XML標籤 – 2011-11-14 09:51:08

回答

5

Openpyxl仍在開發中,樣式還沒有完全實現,因此您可能會在這裏和那裏遇到一些問題。如果你願意,不要猶豫,在project bug tracker上打開一個問題。

+0

我認爲可能是這種情況,因爲它看起來似乎在搶佔系統默認值。 – danspants 2011-04-07 00:08:31