大家好,我是启航。
本文将给大家分享一个实用的Python办公自动化脚本 「利用Python批量翻译英文Word文档并保留格式」,最终效果甚至比部分收费的软件还要好!先来看看具体的工作内容。
一、需求描述
手上有大量外文文档(本案例以5份为例,分别命名为 test1.docx
test2.docx
以此类推),其中一份如下:
基本需求:「批量将这些文档的内容全部翻译成中文,并转存到新的文件中」,效果如下:
高级需求:基本需求满足的同时,要求 「保留原文档的格式」,效果如下:
二、逻辑梳理
1. 翻译 API
本需求的核心是翻译,策略是利用网络的翻译 API,这里推荐百度翻译开放平台,不考虑并发数的话可以用标准版,免费使用不限字符量!
“百度翻译开放平台:
”http://api.fanyi.baidu.com/api/trans/product/index
在使用百度的通用翻译 API 之前需要完成以下工作:
-
使用百度账号登录百度翻译开放平台(
http://api.fanyi.baidu.com
); -
注册成为开发者,获得APPID;
- <