天天看点

bigdecimal 保留两位小数_openpyxl修改单元格格式(隐藏小数、设定百分数位数)...

艺赛旗RPA2020.3.0版本 正在免费下载使用中,欢迎下载使用

艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn

bigdecimal 保留两位小数_openpyxl修改单元格格式(隐藏小数、设定百分数位数)...

了解RPA请访问

艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn

bigdecimal 保留两位小数_openpyxl修改单元格格式(隐藏小数、设定百分数位数)...

修改单元格格式(隐藏小数、设定百分数位数)

from openpyxl.styles import colors
from openpyxl.styles import Font, Color,PatternFill
from openpyxl.styles import colors 
from openpyxl import load_workbook
from openpyxl.styles import numbers


# 设定单元格格式
def set_number_format(file,sheet_index,dyg,new_format):
    wb = load_workbook(file)
    sheet_names = wb.get_sheet_names()
    # print(sheet_names)
    ws = wb.get_sheet_by_name(sheet_names[sheet_index])
    cell = ws[dyg]
    # 使用openpyxl内置的格式
    print('该单元格原格式',cell.number_format)
    # 修改单元格格式
    # 百分数:'0.00%'
    # 保留整数:'0_);[Red](0)'
    cell.number_format = new_format
    wb.save(file)
    wb.close()           
from openpyxl.styles import colors
from openpyxl.styles import Font, Color,PatternFill
from openpyxl.styles import colors 
from openpyxl import load_workbook
from openpyxl.styles import numbers


# 设定单元格格式
def set_number_format(file,sheet_index,dyg,new_format):
    wb = load_workbook(file)
    sheet_names = wb.get_sheet_names()
    # print(sheet_names)
    ws = wb.get_sheet_by_name(sheet_names[sheet_index])
    cell = ws[dyg]
    # 使用openpyxl内置的格式
    print('该单元格原格式',cell.number_format)
    # 修改单元格格式
    # 百分数:'0.00%'
    # 保留整数:'0_);[Red](0)'
    cell.number_format = new_format
    wb.save(file)
    wb.close()           

数值只保留整数

cell.number_format = ‘0_);[Red](0)’

保留两位小数

cell.number_format = ‘0.00%’

继续阅读