有什么办法,使用可用于Excel 2007的脚本在工作表内显示Google地球地图?是否可以显示Google Earth地图INSIDE Excel?
我已经使用Excel来存放我已经去过的数据,并生成了一个KML文件以加载到Google地球中,但是现在他们希望看到一个带有客户地址的漂亮的小单元格,直接映射到Excel漂亮的演示文稿。
有什么办法,使用可用于Excel 2007的脚本在工作表内显示Google地球地图?是否可以显示Google Earth地图INSIDE Excel?
我已经使用Excel来存放我已经去过的数据,并生成了一个KML文件以加载到Google地球中,但是现在他们希望看到一个带有客户地址的漂亮的小单元格,直接映射到Excel漂亮的演示文稿。
微软确实有,我已经在过去使用的一个ActiveX WebBrowser控件和潘集解释how to create a web browser control in excel
潘集Tengkorak 如果你正在寻找的是显示HTML表因为它是无需计算值后,您可以使用WebBrowser控件,这样做是为了增加在纸张上WebBrowser控件:
然后把下面这行代码任何你想要的区域,也可以是一个按钮或在您的工作簿事件。在下面的示例中,我使用按钮单击:
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中获取坐标应该相对比较简单。
这真棒,非常感谢! – 2009-02-17 16:58:09
谷歌地图将需要某种浏览器控件来渲染来自地图查询的标记。 Excel中没有这种控制。
但是它仍然应该能够处理给G映射的结果,并获得如纬度任何信息/经度等
我错了,在谷歌快速搜索带来了几个环节。这里是一个: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/
只要您安装了Google地球浏览器插件(这是独立Google Earth应用程序的单独安装),Google地球还可以嵌入Excel工作表中的ActiveX控件(称为GEPluginX控件)。
ActiveX控件有一个API,你可以用它来导航的3D视图,以不同的地方(我相信你可以加载KML文件,该文件中视标)...
我有写了一个开源免费的Excel插件来做到这一点http://www.calvert.ch/geodesix/ – smirkingman 2013-02-04 19:50:57