Python办公自动化之Excel的操作
Excel是办公中经常用到的一种表格处理工具,Python可以通过openpyxl库对Excel进行读写操作,实现Excel办公自动化,提高办公效率。下面是Excel读写操作的完整攻略。
1. 安装openpyxl库
首先需要安装openpyxl库,可以通过pip命令在命令行安装:
pip install openpyxl
2. 导入openpyxl库
在Python代码中导入openpyxl库:
import openpyxl
3. 打开Excel文件
可以通过openpyxl.load_workbook()方法打开Excel文件:
wb = openpyxl.load_workbook('example.xlsx')
其中example.xlsx为要打开的Excel文件名。
4. 选择工作表
获取当前工作簿中的工作表对象,可以通过以下方式:
ws = wb.active # 获取当前活跃的工作表
ws = wb['Sheet1'] # 获取指定名称的工作表
5. 读取单元格的数据
可以通过以下方式读取单元格的数据:
cell = ws['A1'] # 获取单元格对象
value = cell.value # 获取单元格的值
6. 写入单元格的数据
可以通过以下方式写入单元格的数据:
cell = ws['A1'] # 获取单元格对象
cell.value = 'Hello, World!' # 设置单元格的值
示例1:读取整个工作表的数据
import openpyxl
def read_excel(filename):
# 打开Excel文件
wb = openpyxl.load_workbook(filename)
# 获取当前活跃的工作表对象
ws = wb.active
# 遍历每行数据,并输出
for row in ws.iter_rows():
for cell in row:
print(cell.value, end='\t')
print()
示例2:向工作表中写入数据
import openpyxl
def write_excel(filename):
# 打开Excel文件
wb = openpyxl.load_workbook(filename)
# 获取当前活跃的工作表对象
ws = wb.active
# 写入数据
ws['A1'] = 'Hello, World!'
# 保存Excel文件
wb.save(filename)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python办公自动化之excel的操作 - Python技术站