Python全系列 教程
3567个小节阅读:5931.4k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数名&属性 | 含义 |
---|---|
Workbook() | 创建Excel文件 |
workbook.create_sheet(name,<num> ) | 在指定位置创建sheet表 |
cell.value | 获取单元格值,也可直接赋值 |
cell.font | 获取字体样式,也可直接赋值 |
cell.alignment | 获取单元格内容位置,也可直接赋值 |
openpyxl.styles.Font() | 创建字体样式 |
openpyxl.styles.Alignment() | 创建单元格内容位置样式 |
sheet.row_dimensions[num].height | 设置指定行高度 |
sheet.column_dimensions[col_name].width | 设置指定列宽度 |
xxxxxxxxxx
from openpyxl import Workbook
def create_excel():
# 创建excel
wb = Workbook()
# 激活第1个工作薄
ws1 = wb.active
# 创建工作薄
ws2 = wb.create_sheet('数据')
# 在指定位置创建工作薄、
ws3 = wb.create_sheet('人员',0)
# 保存数据
wb.save('./create_data/09_创建excel文件.xlsx')
def set_value1():
# 创建excel
wb = Workbook()
# 激活第1个工作薄
ws1 = wb.active
# 写入数据
ws1['A1'] = 'Hello'
ws1['B2'] = 'Excel'
ws1['C3'] = 'Python'
# 保存数据
wb.save('./create_data/10_创建excel文件_写入数据.xlsx')
def set_value2():
# 创建excel
wb = Workbook()
# 激活第1个工作薄
ws1 = wb.active
# 需要写入的数据
data = ['Hello','Excel','Python']
for i,d in enumerate(data):
ws1.cell(i+1,i+1).value = d # 注意 openpyxl里面 记数是从1开始
# 保存数据
wb.save('./create_data/11_创建excel文件_写入数据2.xlsx')
def set_value3():
# 创建excel
wb = Workbook()
# 激活第1个工作薄
ws1 = wb.active
# 需要写入的数据
data = ['Hello','Excel','Python']
# 把数据追加到工作薄
ws1.append(data)
# 保存数据
wb.save('./create_data/12_创建excel文件_写入数据3.xlsx')
if __name__ == '__main__':
# create_excel()
# set_value1()
# set_value2()
set_value3()
实时效果反馈
1. 关于Python操作Excel,写入数据说法错误的是?
A openpyxl.load_workbook()
创建Excel文件
B 可以通过单元格名称写入数据
C 可以通过单元格位置写入数据
D 可以直接写入一行数据
答案
1=>A