Excel内容自动翻译

编程入门 行业动态 更新时间:2024-10-18 14:22:41

场景说明

Excel内容自动翻译为英文。

举例:英文描述列自动翻译前面的中文描述列

实现

使用Excel自带的WEBSERVICE函数调用在线翻译工具,使用FILTERXML解析翻译内容。

在需要翻译的单元格(下面的B2替换为实际的单元格)填入以下数据:

=FILTERXML(WEBSERVICE("http://fanyi.youdao/translate?&i="&B2&"&doctype=xml"),"//translation")

解释说明:WEBSERVICE和FILTERXML两个函数分开看

第一段WEBSERVICE:

WEBSERVICE("http://fanyi.youdao/translate?&i="&B2&"&doctype=xml&version")

使用WEBSERVICE去调有道翻译,"?“前面是URL,后面是参数,&i=”&B2"表明第一个参数是输入内容(i=input),输入是excel中单元格B2的内容;&doctype=xml表明第二个参数是格式,使用xml格式。

可以在浏览器中输入中间的URL,可以看到返回值就是下面的东西:

第二段FILTERXML:

函数说明:FILTERXML函数使用指定的xpath从XML内容返回特定数据。

语法:FILTERXML(xml, xpath)

xml:从上图可知WEBSERVICE那一段其实返回的就是xml,翻译后的内容包含在这一段xml中。

xpath:从上图可以看出,翻译后的内容其实就在translating中,故填写"//translation"。

更多推荐

Excel内容自动翻译

本文发布于:2023-06-11 02:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/626170.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:内容   Excel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!