[英]how to read the xlsx color infomation by using openpyxl
我正在使用openpyxl來讀取excel文件。
對於我的應用程序,我需要讀取xlsx文件中單元格的背景顏色但我無法找到如何加載這些顏色信息。
我嘗試使用cell.style.fill.color.index,但它只返回FFFFFFFF作為背景,這對我讀取的文件不正確。
openpyxl支持讀取顏色格式嗎?
我將openpyxl更新為v.2.2 。 他們似乎已經解決了我在原始答案中記錄的問題(見下文)。 我現在能夠通過Excel手動設置后成功檢索背景顏色。 但是,語法略有改變:
somecell.fill.start_color.index
我試驗過這個並注意到如果我通過openpyxl設置背景顏色,如下所示:
_cell.style.fill.fill_type = Fill.FILL_SOLID
_cell.style.fill.start_color.index = Color.DARKGREEN
然后像這樣檢索值:
_style.fill.start_color.index
然后我得到正確的答復:
'FF008000'
但是,如果我在Excel中設置背景顏色並保存文件,然后通過openpyxl訪問它,那么我得到你做的同樣的事情:
'FFFFFFFF'
因此,結果似乎是opepyxl樣式仍然不可靠。 在問題的幫助下查看我的評論,其中包含openpyxl作者評論的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.