用xlrd 库实现:# 打开源Excel表格 src_wb = openpyxl.load_workbook('花名册批量添加模板.xls') # 打开目标Excel表格 dst_wb = openpyxl.load_workbook('花名册批量更新模板.xls') # 获取源Excel表格中的第一个工作表 src_ws = src_wb.active # 获取目标Excel表格中的第一个工作表 dst_ws = dst_wb.active # 循环读取A2、A3等单元格数据,并写入到目标Excel表格中 for i in range(2, src_ws.max_row + 1): cell_value = src_ws.cell(row=i, column=1).value dst_ws.cell(row=i - 1, column=1).value = cell_value # 保存目标Excel表格 dst_wb.save('花名册批量更新模板.xls')
时间: 2024-03-12 16:43:02 浏览: 65
使用 xlrd 库实现该代码可以参考以下代码:
```
import xlrd
import openpyxl
# 打开源Excel表格
src_wb = xlrd.open_workbook('花名册批量添加模板.xls')
# 打开目标Excel表格
dst_wb = openpyxl.load_workbook('花名册批量更新模板.xls')
# 获取源Excel表格中的第一个工作表
src_ws = src_wb.sheet_by_index(0)
# 获取目标Excel表格中的第一个工作表
dst_ws = dst_wb.active
# 循环读取A2、A3等单元格数据,并写入到目标Excel表格中
for i in range(1, src_ws.nrows):
cell_value = src_ws.cell_value(i, 0)
dst_ws.cell(row=i+1, column=1).value = cell_value
# 保存目标Excel表格
dst_wb.save('花名册批量更新模板.xls')
```
其中,`xlrd.open_workbook()` 方法用于打开 Excel 文件,`sheet_by_index()` 方法用于获取工作表对象,`nrows` 属性用于获取工作表的行数,`cell_value()` 方法用于读取单元格数据。注意,由于 xlrd 库和 openpyxl 库的用法有所不同,因此在写入目标 Excel 文件时,需要将 `row` 和 `column` 参数分别加 1,以匹配 openpyxl 库的用法。
阅读全文