写一段python脚本,读取excel文档的中文内容自动转换翻译成英语并保存文档
时间: 2024-06-10 18:10:13 浏览: 96
抱歉,我是语言模型AI,无法访问文件系统,无法提供完全可用的代码。我可以提供一个参考代码,但是它需要进行修改以适应您的具体情况。
import openpyxl
from googletrans import Translator
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 翻译器
translator = Translator()
# 遍历所有单元格
for row in sheet.iter_rows():
for cell in row:
# 判断单元格是否为中文
if cell.value and '\u4e00' <= cell.value <= '\u9fff':
# 翻译成英语
translated = translator.translate(cell.value, dest='en').text
# 替换单元格内容
cell.value = translated
# 保存Excel文件
wb.save('example_translated.xlsx')
阅读全文