分享

EXCEL上是否可以建立数据库,用这个数据库去翻译后表格?

 荷塘月色XLX 2018-04-11

只需在翻译结果区域输入以下公式:

=IFERROR(FILTERXML(WEBSERVICE('http://fanyi.youdao.com/translate?&i='&A2&'&doctype=xml&version'),'//translation'),'')

即完成啦!

这个函数中的核心函数是:WEBSERVICE,这是EXCEL2013的新增函数,只有2013以上版本才能使用哦!

下面来介绍一下WEBSERVICE函数:

功能

返回 Intranet 或 Internet 上的 Web 服务数据。

语法

WEBSERVICE(url)

WEBSERVICE 函数语法具有下列参数。

  • Url 必需。 Web 服务的 URL。

在本例中,WEBSERVICE调用了有道在线翻译,返回一个XML文档,通过FILTERXML进行解析,得到我们想要的结果!

下面来介绍一下FILTERXML:

功能

使用指定的 XPath 从 XML 内容返回特定数据。

语法

FILTERXML(xml, xpath)

FILTERXML 函数语法具有下列参数。

  • Xml 必需。有效 XML 格式中的字符串。

  • Xpath 必填。标准 XPath 格式字符串。

其中,Xpath是XML文件路径读取的一种格式,其具体语法可参考w3cschool的教程:http://www.w3school.com.cn/xpath/index.asp

这两个函数组合起来可以调用很多网络上的WEBSERVICE应用,行政区划、ip地址查询、天气预报、股票讯息都能查询呢!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多