例8-16 用 openpyxl 库创建 xlsx 文件,并写入数据。
import openpyxl
wb = openpyxl.Workbook()
#wb = openpyxl.workbook() # 创建Workbook,并默认会创建一个空表,名称为:Sheet
ws1 = wb.active # 获取默认的sheet,并激活
ws1.title = 'Sheet1' # 设置Sheet名称
ws1['A1'] = '姓名' # 给单个单元格一个列名
ws1['B1'] = '年龄'
ws1.append(['张三', 18]) # 写入多个单元格(从有数据的行的下一行写入)
ws1.append(['李四', 19])
ws2 = wb.create_sheet('Sheet2') # 创建一个新sheet,可以指定名称
ws3 = wb.copy_worksheet(wb['Sheet1']) # 复制Sheet1,新sheet名称为Sheet1 Copy
print(wb.sheetnames) # 打印所有表名
wb.save(r"test.xlsx")
path = "test.xlsx"
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
cell_obj = sheet_obj.cell(row=1, column=1)
print(cell_obj.value)