Google Spreadsheet ImportHTML和ImportXML:导入的内容为空

时间:2015-02-20 23:01:54

标签: import google-sheets

提前感谢您的任何帮助。我正在尝试将网页中的表格导入到Google电子表格中。

我尝试过使用以下两个函数,并且两个函数都给我错误,即导入的内容为空"。

=importhtml("http://financials.morningstar.com/ratios/r.html?t=AAPL","table",1)

=importxml("http://financials.morningstar.com/ratios/r.html?t=AAPL", "//*[@id='tab-profitability']/table[2]"

非常感谢任何建议!

P.S。导入的数据仅供个人使用,不会用于网站政策。

1 个答案:

答案 0 :(得分:-2)

您的网址(http://financials.morningstar.com/ratios/r.html?t=AAPL)无效。 如果网页有一个html表,那么command = importhtml()是可能的。

我举个例子:

实施例

在此网址中:http://fr.wikipedia.org/wiki /Démographie_de_l'Inde 在此网页中,您可以看到一个表格。该表是一个html表

页面中的代码:

 <table class="wikitable centre" style="text-align: center;">
<tr>
<th colspan="3" scope="col" width="60%">Évolution de la population</th>
</tr>
<tr>
<th>Année</th>
<th>Population</th>
<th><abbr title="Croissance démographique">%±</abbr></th>
</tr>
<tr>
<td>1951</td>
<td>361 088 000</td>
<td>—</td>
</tr>
<tr>
<td>1961</td>
<td>439 235 000</td>
<td>+ 21,6&#160;%</td>
</tr>

<!--  Others value -->

<td colspan="3" align="center"><small>Source&#160;: <a rel="nofollow" class="external autonumber" href="http://indiabudget.nic.in/es2006-07/chapt2007/tab97.pdf">[1]</a></small></td>
</tr>
</table>

在您的Google电子表格中,您可以显示数据

=IMPORTHTML("http://fr.wikipedia.org/wiki/Démographie_de_l'Inde"; "table"; 


在此网页(http://financials.morningstar.com/ratios/r.html?t=AAPL)中,您没有任何html表格,因此您可以提取值。