是否可以在Excel中显示Google地球地图?

时间:2009-02-17 15:42:48

标签: excel google-maps

有没有办法,使用Excel 2007可用的脚本在工作表中显示Google地球地图?

我已经使用Excel来存储我已经消失的数据并生成一个KML文件以加载到Google Earth中,但是现在他们希望看到一个非常小的单元格,其客户端地址在Excel中直接映射到漂亮演讲。

3 个答案:

答案 0 :(得分:10)

微软确实有,我已经在过去使用的ActiveX web浏览器控件和作为潘集解释how to create a web browser control in excel

Panji Tengkorak 如果你正在寻找的是显示HTML表,因为它是无需计算值后,您可以使用WebBrowser控件,这样做是为了增加在纸张上WebBrowser控件:

  1. 在Excel中,在“设计”视图中打开表单。
  2. 右键单击菜单栏,然后​​单击“控制工具箱”。
  3. 在工具箱中,单击“更多控件”工具。将出现一个菜单,其中列出了系统中所有已注册的ActiveX控件。
  4. 在ActiveX控件的菜单上,单击Microsoft WebBrowser Control。
  5. 在工作表上,单击要放置控件的位置。
  6. 将控件移动并调整到要显示的区域
  7. 然后将这行代码放在您想要的任何位置,它可以放在按钮上或工作簿事件上。在以下示例中,我使用按钮单击:

    Sub Button3_Click()
        ThisWorkbook.ActiveSheet.WebBrowser1.Navigate2 "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=area+51&sll=37.0625,-95.677068&sspn=31.839416,60.732422&ie=UTF8&ll=37.237811,-115.807614&spn=0.015614,0.029655&t=h&z=15"
    End Sub
    

    将电子表格中的坐标放入网址应该相对简单。

答案 1 :(得分:0)

Google地图需要某种浏览器控件来渲染来自地图查询的标记。 Excel中没有这样的控件。

然而,仍然可以处理G地图的结果并获取纬度/经度等任何信息。


我错了,快速搜索谷歌带来了几个链接。这是一个: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/

答案 2 :(得分:0)

Google地球还有一个ActiveX控件(称为GEPluginX控件),只要您安装了Google地球浏览器插件(这是与独立的Google地球应用程序不同的安装),您就可以将其嵌入到Excel工作表中。 / p>

ActiveX控件有一个API,您可以使用它将3D视图导航到不同的位置(我相信您可以加载KML文件并在该文件中查看地标)...

Google Earth Plugin