gpt4 book ai didi

python - OpenPyxl 访问 number_format

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:20 25 4
gpt4 key购买 nike

我正在使用 openpyxl 库读取 excel 文件。

Excel 文件包含一些单元格,其中包含美元值。

当我访问这些单元格时,openpyxl 将返回整数。

data = worksheet["G"][7].value #The type of "data" will be integer.

现在,我明白大多数时候,返回一个整数是可取的。但是每个单元格还有一个与之关联的变量“number_format”,它包含单元格值中的美元符号、逗号和百分比标记等内容。

据我所知,openpyxl 的文档没有说明如何将单元格值简单地作为字符串获取,并应用“number_format”。

我并不是特别想为 number_format 代码编写自己的解析器。这听起来像是在重新发明轮子。我觉得应该有一个简单的解决方案,但我还没有找到。如果有人知道此问题的解决方案,欢迎您提出意见。

最佳答案

单元格中的值是数字,这就是 openpyxl 返回的内容:“$2.45”在 Python 中没有意义。我们仅根据数字格式转换日期和时间。如果您想做任何其他事情,那么您将需要为 OOXML 数字格式编写自己的解析器。

关于python - OpenPyxl 访问 number_format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41435436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com