2009-02-17 83 views
5

有什麼辦法,使用可用於Excel 2007的腳本在工作表內顯示Google地球地圖?是否可以顯示Google Earth地圖INSIDE Excel?

我已經使用Excel來存放我已經去過的數據,並生成了一個KML文件以加載到Google地球中,但是現在他們希望看到一個帶有客戶地址的漂亮的小單元格,直接映射到Excel漂亮的演示文稿。

+0

我有寫了一個開源免費的Excel插件來做到這一點http://www.calvert.ch/geodesix/ – smirkingman 2013-02-04 19:50:57

回答

10

微軟確實有,我已經在過去使用的一個ActiveX WebBrowser控件和潘集解釋how to create a web browser control in excel

潘集Tengkorak 如果你正在尋找的是顯示HTML表因爲它是無需計算值後,您可以使用WebBrowser控件,這樣做是爲了增加在紙張上WebBrowser控件:

  1. 在Excel中打開在設計視圖形式。
  2. 右鍵單擊菜單欄,然後​​單擊控件工具箱。
  3. 在工具箱中,單擊更多控件工具。出現一個菜單,列出系統中所有已註冊的ActiveX控件。
  4. 在ActiveX控件的菜單上,單擊「Microsoft WebBrowser控件」。
  5. 在工作表上,單擊要放置控件的位置。
  6. 移動和大小控制要顯示

然後把下面這行代碼任何你想要的區域,也可以是一個按鈕或在您的工作簿事件。在下面的示例中,我使用按鈕單擊:

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中獲取座標應該相對比較簡單。

+0

這真棒,非常感謝! – 2009-02-17 16:58:09

0

谷歌地圖將需要某種瀏覽器控件來渲染來自地圖查詢的標記。 Excel中沒有這種控制。

但是它仍然應該能夠處理給G映射的結果,並獲得如緯度任何信息/經度等


我錯了,在谷歌快速搜索帶來了幾個環節。這裏是一個: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/

0

只要您安裝了Google地球瀏覽器插件(這是獨立Google Earth應用程序的單獨安裝),Google地球還可以嵌入Excel工作表中的ActiveX控件(稱爲GEPluginX控件)。

ActiveX控件有一個API,你可以用它來導航的3D視圖,以不同的地方(我相信你可以加載KML文件,該文件中視標)...

Google Earth Plugin

相關問題