Whi*_*rse 1 python pyexcelerator xlwt
只是一个简单的问题,如何在不修改数字的情况下将百分号添加到数字.我已尝试使用myStyleFont.num_format_str ='0.00%'格式化百分比,但它乘以100但我只需追加百分比.
Ty提前.
问候.
只是为了向任何人澄清,这里是一个在xlwt中将数字格式化为百分比的示例:
from xlwt import easyxf, Workbook
wb = Workbook()
ws = wb.add_sheet('Formatting Sheet')
style_percent = easyxf(num_format_str='0.00%')
ws.write(0, 5, 0.12, style_percent)
Run Code Online (Sandbox Code Playgroud)
这在Excel单元格中显示为"12.00%".
请注意:“修改”和“乘以 100”会影响显示结果,它们既不影响文件中存储的值,也不影响公式计算中使用的值。
将运算符视为文字的技术称为“转义”。
Excel 数字格式字符串中的转义字符是反斜杠。
要做你想做的事,你的格式应该是r"0.00\%"或"0.00\\%"
以上是 Excel 的属性,不限于 Pythonxlwt等。您可以使用其中一种 UI(Excel、OpenOffice Calc、Gnumeric)进行测试。
请注意,除非您有一组受限制的用户来阅读和理解您将编写的文档 [不太可能 * 3],否则您不应该这样做;这将是相当混乱的——普通的 Excel 用户在看到时会5.00%假设底层数字是0.05. 看到这一点,在Excel等输入这些为A1,A2,A3:5%那么.05那么=A1=A2......你会看到TRUE在A3。
pyExcelerator是废弃软件;你为什么提到它???
关于myStyleFont.num_format_str = '0.00%'(1) "font" 和 "num_format_str" 是一种风格又名 XF 的非常独立的组件;您的变量名称“myStyleFont”令人困惑/令人困惑。(2) 通过将属性插入对象来设置 XFs 是老方法xlwt;使用easyxf来代替。
| 归档时间: |
|
| 查看次数: |
4877 次 |
| 最近记录: |