艺赛旗RPA2020.3.0版本 正在免费下载使用中,欢迎下载使用
艺赛旗-RPA机器人免费下载|提供流程自动化解决方案www.i-search.com.cn
了解RPA请访问
艺赛旗-RPA机器人免费下载|提供流程自动化解决方案www.i-search.com.cn
修改单元格格式(隐藏小数、设定百分数位数)
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%’