有什麼辦法,使用可用於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