是否可以显示一个Google Earth地图INSIDE Excel?

有什么办法,使用Excel 2007提供的脚本在工作表内显示Google Earth地图?

我已经使用Excel来存储我已经去过的数据,并生成一个KML文件加载到Google地球,但是现在他们想要看到一个漂亮的小单元格,在Excel中直接映射出一个客户端地址, 。

微软确实有一个我以前用过的ActiveX浏览器控件,而Panji解释了如何在Excel中创build一个Web浏览器控件

Panji Tengkorak如果你正在寻找的是显示html表格,而不需要稍后计算值,可以使用WebBrowser控件,这样做可以在工作表上添加WebBrowser控件:

  1. 在Excel中打开devise视图中的窗体。
  2. 用鼠标右键单击菜单栏,然后​​单击控件工具箱。
  3. 在工具箱中,单击更多控件工具。 出现一个菜单,列出系统中所有已注册的ActiveX控件。
  4. 在ActiveX控件的菜单上,单击Microsoft WebBrowser控件。
  5. 在表单上,​​单击要放置控件的位置。
  6. 将控件移动到您要显示的区域

然后把这行代码放在你想要的任何地方,它可以放在一个button上或工作簿事件上。 在下面的例子中,我使用button点击:

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 

从电子表格到url的坐标应该相对简单。

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

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


我错了,在Google上快速search带来了几个链接。 以下是一个: http : //www.automateexcel.com/2005/07/28/google_maps_in_excel/

只要您安装了Google地球浏览器插件(这是独立于Google地球应用程序的单独安装),Google地球还具有可embeddedExcel工作表的ActiveX控件(称为GEPluginX控件)。

该ActiveX控件有一个API,你可以用它来导航3D视图到不同的地方(我相信你可以加载一个KML文件并查看该文件中的地标)…

Google地球插件