python - openpyxl 模块 对 excel 的操作
import openpyxl
#创建一个 Workbook 对象,相当于创建了一个 Excel 文件
workbook=openpyxl.Workbook()
worksheet2 = workbook.create_sheet() #默认插在工作簿末尾
#worksheet2 = workbook.create_sheet(0) #插入在工作簿的第一个位置
worksheet2.title = "sheet2"
#获取 excel 表格对象
workbook=openpyxl.load_workbook(“test.xlsx”)
#获取工作簿 workbook 的所有工作表
shenames=workbook.sheetnames
#获取工作表对象
#通过表名称或者索引
worksheet=workbook.get_sheet_by_name(“sheet1”)
worksheet=workbook.worksheets[0]
#获取表名
name=worksheet.title
#获取该表相应的行数和列数
rows=worksheet.max_row
columns=worksheet.max_column
#读取单元格
content_A1= worksheet[‘A1’].value
content_A1=worksheet.cell(row=1,column=1).valu
#此处的行数和列数都是从 1 开始计数的,而在 xlrd 中是由 0 开始计数的
#保存
workbook.save(filename=‘file.xlsx’)
# 修改excel数据
workbook=openpyxl.load_workbook("DataSource\myfile.xlsx")
worksheet=workbook.worksheets[0]
#在第一列之前插入一列
worksheet.insert_cols(1)
for index,row in enumerate(worksheet.rows):
if index==0:
row[0].value="编号" #每一行的一个row[0]就是第一列
else:
row[0].value=index
# 修改单元格
#第二行第三列改为0
worksheet.cell(2,3,'0')
# B列第二个改为a
worksheet["B2"]="a"
# 默认在最后一行,从A列开始新增数据
worksheet.append([1,2,3])
厉害厉害,佩服佩服