只需在翻译结果区域输入以下公式: =IFERROR(FILTERXML(WEBSERVICE('http://fanyi.youdao.com/translate?&i='&A2&'&doctype=xml&version'),'//translation'),'') 即完成啦! 这个函数中的核心函数是:WEBSERVICE,这是EXCEL2013的新增函数,只有2013以上版本才能使用哦! 下面来介绍一下WEBSERVICE函数: 功能 返回 Intranet 或 Internet 上的 Web 服务数据。 语法 WEBSERVICE(url) WEBSERVICE 函数语法具有下列参数。
在本例中,WEBSERVICE调用了有道在线翻译,返回一个XML文档,通过FILTERXML进行解析,得到我们想要的结果! 下面来介绍一下FILTERXML: 功能 使用指定的 XPath 从 XML 内容返回特定数据。 语法 FILTERXML(xml, xpath) FILTERXML 函数语法具有下列参数。
其中,Xpath是XML文件路径读取的一种格式,其具体语法可参考w3cschool的教程:http://www.w3school.com.cn/xpath/index.asp 这两个函数组合起来可以调用很多网络上的WEBSERVICE应用,行政区划、ip地址查询、天气预报、股票讯息都能查询呢! |
|