今天是元旦假期的第二天,各位都在盘算着怎么玩呢吧,屠夫今天还在上班,只能说一句宝宝心里苦。
工作中免不了需要将中文翻译成英文或者将英文翻译成中文的时候,我想大部分人都是搜索一个翻译网站,然后在翻译吧,其实这件事儿excel也能做而且能做的更好。
思路:excel2013之后的版本增加了web函数,通过WEBSERVICE函数调用翻译网站的接口,通过FILTERXML函数返回调用的结果。
我们调用的是微软翻译网站的接口,从下图我们可以看出它是支持很多语种之间的翻译的,那么理所当然我们的excel也可以做到很多语种之间的翻译,而且可以实现一种语言同时翻译成多种语言哦。
首先我们看看微软翻译网站接口长什么样子的。
很简单是吧,这里有两个重要的字段:to=en 表示你需要翻译成什么语言en表示英文,那么相应的zh表示中文、ko表示韩文、ja表示日文,具体的细则可以查看ISO 639-1国际标准化组织语言编码标准第一部分。
下面简单介绍一下涉及到的几个函数吧。
WEBSERVICE函数用于返回网页数据,这里我们填写翻译网站的接口地址即可。
可以看到此接口返回的是XML格式的数据,所以用FILTERXML函数对他进行解析,即可得到我们需要的翻译数据。
怎么样是不是很简单,自己也做一个适合自己使用的excel版的翻译软件吧。