from openpyxl import Workbook
from openpyxl import load_workbook
# from openpyxl.writer.excel import ExcelWriter
'''
拷贝 sheet
'''
# 读取 output.xlsx
wb = load_workbook(u"output.xlsx")
# 获取当前的 sheet
source = wb.active
# 拷贝 sheet
target = wb.copy_worksheet(source)
# 给 sheet 重命名
target.title = 'copy'
# 保存
wb.save(u"output.xlsx")
'''
修改值
'''
wb = load_workbook(u"output.xlsx")
# 获取所有 sheet 名称
sheetnames =wb.sheetnames
# 获取第一个 sheet
sheet = wb[sheetnames[0]]
# A 列求和,并赋值到 D1
sheet["D1"] = "=SUM(A:A)"
# 打印 A2 的值
print(sheet['A2'].value)
# 打印位于第6行,第3列的值
print(sheet.cell(row=6,column=3).value)
# 赋值给 A1
sheet['A1'] = '47'
# 保存
wb.save("update.xlsx")
'''
创建 excel
'''
# 创建一个 excel
wb = Workbook()
# 获取当前的 sheet
sheet = wb.active
# 赋值 A1 为 4
sheet['A1'] = 4
# 保存
wb.save("create.xlsx")
'''
插入空行
'''
# 读取 output.xlsx
wb = load_workbook('output.xlsx')
sheet = wb.copy_worksheet(wb.active)
sheet.title = 'copy'
# 在第二行(idx)上方插入两个(amount)空行
sheet.insert_rows(idx=2, amount=2)
# 保存
wb.save('insert.xlsx')
python openpyxl库简单用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 算法刷多了,感觉脑子里全是浆糊了,所以做一做数据库的题调整一下,哈哈哈哈! 175. Combine Two Ta...
- 总的: 1.from lxml import etree 2.对html文本使用 etree.HTML(html)...
- 工具准备:Charles下载地址:http://download.csdn.net/download/caizhi...