标签:传递 价格 import 表格 load mamicode 技术 process ref
问题描述:图中的excel表格价格有误,需要将价格打9折;同时制一张图(当有多个excel表时,用python处理较快)
import openpyxl as xl from openpyxl.chart import BarChart, Reference def process_workbook(filename):#定义一个函数便于处理多个excel文件 wb = xl.load_workbook(filename) sheet = wb[‘Sheet1‘] for row in range(2, sheet.max_row + 1): cell = sheet.cell(row, 3) corrected_price = cell.value * 0.9 corrected_price_cell = sheet.cell(row, 4) corrected_price_cell.value = corrected_price#传递数值 values = Reference(sheet, min_row=2, max_row=sheet.max_row, min_col=4, max_col=4)#图表值的位置 chart = BarChart()#画直方图 chart.add_data(values) sheet.add_chart(chart, ‘e2‘)#图表位置 wb.save(filename)
,
标签:传递 价格 import 表格 load mamicode 技术 process ref
原文地址:https://www.cnblogs.com/zuotianmeichifan/p/12142711.html