python操作excle表格(二)

openpyxl的简单使用

# 简单使用
wb = Workbook()
dest_filename = 'empty_book.xlsx'
ws1 = wb.active
ws1.title = "range names"
# 1到40行,每行添加range(600)的数据
for row in range(1, 40):
    ws1.append(range(600)) # 给每行一次按列表顺序,依次添加数据
ws2 = wb.create_sheet(title="Pi")
ws2['F5'] = 3.14 # 通过sheet对象寻找cell,并添加数据
ws3 = wb.create_sheet(title="Data")

for row in range(10, 20):
    for col in range(27, 54):
        _ = ws3.cell(column=col, row=row, value="{0}".format(get_column_letter(col))) # 取列名传入
print(ws3['AA10'].value)
wb.save(filename = dest_filename)

wb = load_workbook(filename = 'empty_book.xlsx')
sheet_ranges = wb['range names']
print(sheet_ranges['D18'].value)
print(sheet_ranges['D18'].number_format) # 获取该cell的格式
print(sheet_ranges["A1"].value)
sheet_ranges["A1"] = "=SUM(1, 1)" # 可赋予excle公式,但不计算,只是赋予名称,如 SUM(A1, B1)
print(sheet_ranges["A1"].value)
wb.save(filename = dest_filename)
# print("HEX2DEC" in FORMULAE)
# 测试文件覆盖
# wb = Workbook()
# wb.save("./empty_book.xlsx")
发布了25 篇原创文章 · 获赞 0 · 访问量 2681

猜你喜欢

转载自blog.csdn.net/weixin_43431593/article/details/103896075
今日推荐