1、读取存贷款数据.xlsx;2、每张Sheet表的N列第三行开始,将对应的Sheet表名写入到每行单元格,不含最后一行;3、然后保存
时间: 2024-03-26 14:36:56 浏览: 102
一、车次上车人数统计表.xlsx
好的,根据您的新要求,我稍作修改:
```python
import openpyxl
# 读取存贷款数据.xlsx
workbook = openpyxl.load_workbook('存贷款数据.xlsx')
# 遍历每个Sheet表,并将Sheet表名写入到每行N列的单元格
for sheet_name in workbook.sheetnames:
sheet = workbook[sheet_name]
max_row = sheet.max_row
max_column = sheet.max_column
for row in range(3, max_row):
for column in range(1, max_column + 1):
if column == max_column:
sheet.cell(row=row, column=column).value = sheet_name
else:
sheet.cell(row=row, column=column).value = sheet.cell(row=row, column=column).value
# 保存新的工作簿
workbook.save('存贷款数据(新).xlsx')
```
运行上述代码,会在当前目录下生成一个名为“存贷款数据(新).xlsx”的新表格文件,其中包含了读取的所有Sheet表,并将对应的Sheet表名写入到每行N列的单元格中。请注意,这里我们直接在原始表格文件中进行修改,最后再保存修改后的表格文件,因此新表格文件的名称与原始表格文件的名称相同。同时,我们也将代码进行了简化,去掉了创建多个新工作簿的操作,直接在原始表格上进行修改。
阅读全文