有没有办法,使用Excel 2007可用的脚本在工作表中显示Google地球地图?
我已经使用Excel来存储我已经消失的数据并生成一个KML文件以加载到Google Earth中,但是现在他们希望看到一个非常小的单元格,其客户端地址在Excel中直接映射到漂亮演讲。
答案 0 :(得分:10)
微软确实有,我已经在过去使用的ActiveX web浏览器控件和作为潘集解释how to create a web browser control in excel
Panji 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
将电子表格中的坐标放入网址应该相对简单。
答案 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文件并在该文件中查看地标)...