使用openpyxl来设置Excel单元格的格式,例如:常规、数值、货币等

您所在的位置:网站首页 excel自定义改为文本格式 使用openpyxl来设置Excel单元格的格式,例如:常规、数值、货币等

使用openpyxl来设置Excel单元格的格式,例如:常规、数值、货币等

2024-01-18 06:31| 来源: 网络整理| 查看: 265

详细参考,可以参阅:https://openpyxl.readthedocs.io/en/stable/_modules/openpyxl/styles/numbers.html

使用openpyxl来设置Excel单元格的格式,总结如下:

一、导入:

from openpyxl.styles import numbers  或

import openpyxl

 

二、使用:

1、将单元格[2,3],设置为 “常规” 格式

work_sheet.cell(row=2, column=3).number_format = 'General'

2、将单元格[2,3],设置为 “纯文本” 格式

work_sheet.cell(row=2, column=3).number_format = '@'

3、将单元格[2,3],设置为 “自定义” 格式中的“0”

work_sheet.cell(row=2, column=3).number_format = '0'

3、将单元格[2,3],设置为 “自定义” 格式中的“0.000”

work_sheet.cell(row=2, column=3).number_format = '0.000'

 

三、具体详细:

0: 'General', 1: '0', 2: '0.00', 3: '#,##0', 4: '#,##0.00', 5: '"$"#,##0_);("$"#,##0)', 6: '"$"#,##0_);[Red]("$"#,##0)', 7: '"$"#,##0.00_);("$"#,##0.00)', 8: '"$"#,##0.00_);[Red]("$"#,##0.00)', 9: '0%', 10: '0.00%', 11: '0.00E+00', 12: '# ?/?', 13: '# ??/??', 14: 'mm-dd-yy', 15: 'd-mmm-yy', 16: 'd-mmm', 17: 'mmm-yy', 18: 'h:mm AM/PM', 19: 'h:mm:ss AM/PM', 20: 'h:mm', 21: 'h:mm:ss', 22: 'm/d/yy h:mm', 37: '#,##0_);(#,##0)', 38: '#,##0_);[Red](#,##0)', 39: '#,##0.00_);(#,##0.00)', 40: '#,##0.00_);[Red](#,##0.00)', 41: r'_(* #,##0_);_(* \(#,##0\);_(* "-"_);_(@_)', 42: r'_("$"* #,##0_);_("$"* \(#,##0\);_("$"* "-"_);_(@_)', 43: r'_(* #,##0.00_);_(* \(#,##0.00\);_(* "-"??_);_(@_)', 44: r'_("$"* #,##0.00_)_("$"* \(#,##0.00\)_("$"* "-"??_)_(@_)', 45: 'mm:ss', 46: '[h]:mm:ss', 47: 'mmss.0', 48: '##0.0E+0', 49: '@', BUILTIN_FORMATS_MAX_SIZE = 164 BUILTIN_FORMATS_REVERSE = dict( [(value, key) for key, value in BUILTIN_FORMATS.items()]) FORMAT_GENERAL = BUILTIN_FORMATS[0] FORMAT_TEXT = BUILTIN_FORMATS[49] FORMAT_NUMBER = BUILTIN_FORMATS[1] FORMAT_NUMBER_00 = BUILTIN_FORMATS[2] FORMAT_NUMBER_COMMA_SEPARATED1 = BUILTIN_FORMATS[4] FORMAT_NUMBER_COMMA_SEPARATED2 = '#,##0.00_-' FORMAT_PERCENTAGE = BUILTIN_FORMATS[9] FORMAT_PERCENTAGE_00 = BUILTIN_FORMATS[10] FORMAT_DATE_YYYYMMDD2 = 'yyyy-mm-dd' FORMAT_DATE_YYMMDD = 'yy-mm-dd' FORMAT_DATE_DDMMYY = 'dd/mm/yy' FORMAT_DATE_DMYSLASH = 'd/m/y' FORMAT_DATE_DMYMINUS = 'd-m-y' FORMAT_DATE_DMMINUS = 'd-m' FORMAT_DATE_MYMINUS = 'm-y' FORMAT_DATE_XLSX14 = BUILTIN_FORMATS[14] FORMAT_DATE_XLSX15 = BUILTIN_FORMATS[15] FORMAT_DATE_XLSX16 = BUILTIN_FORMATS[16] FORMAT_DATE_XLSX17 = BUILTIN_FORMATS[17] FORMAT_DATE_XLSX22 = BUILTIN_FORMATS[22] FORMAT_DATE_DATETIME = 'yyyy-mm-dd h:mm:ss' FORMAT_DATE_TIME1 = BUILTIN_FORMATS[18] FORMAT_DATE_TIME2 = BUILTIN_FORMATS[19] FORMAT_DATE_TIME3 = BUILTIN_FORMATS[20] FORMAT_DATE_TIME4 = BUILTIN_FORMATS[21] FORMAT_DATE_TIME5 = BUILTIN_FORMATS[45] FORMAT_DATE_TIME6 = BUILTIN_FORMATS[21] FORMAT_DATE_TIME7 = 'i:s.S' FORMAT_DATE_TIME8 = 'h:mm:ss@' FORMAT_DATE_TIMEDELTA = '[hh]:mm:ss' FORMAT_DATE_YYMMDDSLASH = 'yy/mm/dd@' FORMAT_CURRENCY_USD_SIMPLE = '"$"#,##0.00_-' FORMAT_CURRENCY_USD = '$#,##0_-' FORMAT_CURRENCY_EUR_SIMPLE = '[$EUR ]#,##0.00_-'


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3