2
我正在使用openpyxl庫來讀取excel文件。OpenPyxl訪問number_format
Excel文件包含一些帶有美元值的單元格。
當我訪問這些單元格時,openpyxl將返回整數。
data = worksheet["G"][7].value #The type of "data" will be integer.
現在,我明白大多數情況下,返回一個整數是可取的。但是每個單元格還有一個與其關聯的變量「number_format」,其中包含美元符號,逗號和單元格值中的百分比標記等內容。
就我所知,openpyxl的文檔沒有提到任何有關將單元格值簡單地作爲字符串應用的情況,其中應用了「number_format」。
我不特別想寫我自己的解析器爲number_format代碼。這聽起來像重新發明了輪子。我覺得應該有一個簡單的解決方案,但我還沒有找到一個。如果有人知道這個解決方案,歡迎您提出意見。
我完全理解一個整數通常比像「$ 2.45」這樣的值的字符串更有用。我只是希望openpyxl提供了/ option /來作爲一個字符串來訪問它,所以我不必重新編寫我自己的解析器。我認爲這不是一種選擇,所以我想我確實必須寫一個,或者爲它找到合適的庫。 –