用python(pycharm)处理成千上万的excel表格

openpyxl是读写Excel的python库,是一个比较综合的工具,能够同时读取和修改Excel文档
Student是一个excel工作表
Sheet是Student工作表的一个表单
当把excel工作表黏贴到pycharm中时要贴到和执行.py文件一个目录下才能使用该工作表
一、安装openpyxl模块
在cmd命令行下输入命令:pip install openpyxl
也可在pycharm里添加该模块
代码实现pycharm
导入load_workbook库

from openpyxl import load_workbook

第一步:打开excel

wb=load_workbook('Student.xlsx')

第二步:定位表单(Sheet)

sheet=wb['Sheet']

第三步:操作excel的test_data表单

1、定位单元格(cell),根据行列读取测试数据

data=sheet.cell(3,2).value
print(data)

定义函数,调用函数实现处理excel表格

import openpyxl as xl #导入我们需要的模块
from openpyxl.chart import BarChart,Reference#导入条形图的两个类def process_workbook(filename):wb = xl.load_workbook(filename)#这是我们要处理的工作表sheet = wb['Sheet1']#处理Sheet1表单for row in range(2,sheet.max_row + 1):#循环必不可少cell = sheet.cell(row,3)#将sheet表单的第三列的每一行都赋值给celldiscount = cell.value * 0.9#cell.value是返回值进行乘法运算在赋给discountdiscount_cell = sheet.cell(row,4)#定义位置每行的第四列赋给一个变量discount_cell.value = discount#将所有值在赋给sheet.cell(row,4)位置,# (.value)是以值得形式values = Reference(sheet,#引入表min_row = 2,#四个关键词,转化成表的信息max_row = sheet.max_row,min_col = 4,max_col = 4 )chart = BarChart()#创建一个条形图并存储在chart中chart.add_data(values)#传递我们的值sheet.add_chart(chart,'e2')#传递图表对象并确定位置#wb = xl.load_workbook('Student.xlsx')wb.save(filename)#保存并命名,wb是最原始的工作表赋给的对象process_workbook('english.xlsx')

用python(pycharm)处理成千上万的excel表格

openpyxl是读写Excel的python库,是一个比较综合的工具,能够同时读取和修改Excel文档
Student是一个excel工作表
Sheet是Student工作表的一个表单
当把excel工作表黏贴到pycharm中时要贴到和执行.py文件一个目录下才能使用该工作表
一、安装openpyxl模块
在cmd命令行下输入命令:pip install openpyxl
也可在pycharm里添加该模块
代码实现pycharm
导入load_workbook库

from openpyxl import load_workbook

第一步:打开excel

wb=load_workbook('Student.xlsx')

第二步:定位表单(Sheet)

sheet=wb['Sheet']

第三步:操作excel的test_data表单

1、定位单元格(cell),根据行列读取测试数据

data=sheet.cell(3,2).value
print(data)

定义函数,调用函数实现处理excel表格

import openpyxl as xl #导入我们需要的模块
from openpyxl.chart import BarChart,Reference#导入条形图的两个类def process_workbook(filename):wb = xl.load_workbook(filename)#这是我们要处理的工作表sheet = wb['Sheet1']#处理Sheet1表单for row in range(2,sheet.max_row + 1):#循环必不可少cell = sheet.cell(row,3)#将sheet表单的第三列的每一行都赋值给celldiscount = cell.value * 0.9#cell.value是返回值进行乘法运算在赋给discountdiscount_cell = sheet.cell(row,4)#定义位置每行的第四列赋给一个变量discount_cell.value = discount#将所有值在赋给sheet.cell(row,4)位置,# (.value)是以值得形式values = Reference(sheet,#引入表min_row = 2,#四个关键词,转化成表的信息max_row = sheet.max_row,min_col = 4,max_col = 4 )chart = BarChart()#创建一个条形图并存储在chart中chart.add_data(values)#传递我们的值sheet.add_chart(chart,'e2')#传递图表对象并确定位置#wb = xl.load_workbook('Student.xlsx')wb.save(filename)#保存并命名,wb是最原始的工作表赋给的对象process_workbook('english.xlsx')