以下是一个示例代码,用于遍历工作簿中的所有工作表,并将存储为文本的数字更改为数字。
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 遍历工作簿中的所有工作表
for sheet_name in workbook.sheetnames:
sheet = workbook[sheet_name]
# 遍历工作表中的所有单元格
for row in sheet.iter_rows():
for cell in row:
# 如果单元格的值是字符串且可以转换为数字,则将其转换为数字
if isinstance(cell.value, str) and cell.value.isdigit():
cell.value = int(cell.value)
# 保存修改后的工作簿
workbook.save('example_modified.xlsx')
此代码使用openpyxl
库来处理Excel文件。首先,我们打开工作簿并遍历每个工作表。然后,我们遍历每个工作表中的所有单元格,并检查单元格的值是否是字符串且可以转换为数字。如果是,则将其转换为数字。最后,我们保存修改后的工作簿为一个新文件。请确保将代码中的example.xlsx
替换为您实际的工作簿文件名,并将example_modified.xlsx
替换为您想要保存修改后工作簿的文件名。