生词本是经常需要整理的, 但这过程真是太耗时了, 特别是查询翻译时。
本文利用 Excel 的 WEBSERVICE 和 FILTERXML 函数实现批量翻译。
30s 总结
利用以下 Excel 公式实现批量翻译 :
=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=xml&version"),"//translation")
全文完。
目的
便捷的中英互译。
工具
- Excel (以 MS Excel 2016 为例)
方案
利用 WEBSERVICE 函数提取有道翻译查询结果, 再利用 FILTERXML 提取目标数据。
步骤
复制以下公式到目标单元格。
=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=xml&version"),"//translation")
其中「A2」为第一个待翻译词条的单元格, 需按实际情况调整。
WEBSERVICE 函数 : 从网页中提取 XML 信息, WEBSERVICE(URL)
FILTERXML 函数 : 从 XML 信息中提取目标数据, FILTERXML(xml,xpath)
效果
END
感谢阅读。
更多相关内容 :