一个目录下有多个excel文件,excel文档里面的内容,有些关键字想批量自动替换掉。
请问用Python能实现自动对指定目录下的所有excel文档里的内容文字进行自动替换吗?
能否用Python来自动处理excel文档
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
JM_life 2024-12-11 20:55关注openpyxl可以尝试使用这个进行替换,下面是大概的用法,你自己在搜索下文件夹下文件遍历怎么写就好了
import openpyxl # 打开Excel文件 wb = openpyxl.load_workbook('example.xlsx') sheet = wb.active # 或者使用 wb.get_sheet_by_name('Sheet1') 如果不是默认工作表 # 要替换的旧文字和新文字 old_text = 'old' new_text = 'new' # 遍历所有单元格,替换指定的文字 for row in sheet.iter_rows(): for cell in row: if cell.value == old_text: # 如果单元格的值等于旧文字,则替换 cell.value = new_text # 保存修改后的Excel文件 wb.save('example_modified.xlsx')本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报