Можно ли отобразить карту Google Планета Земля ВНУТРИ Excel? - PullRequest
6 голосов
/ 17 февраля 2009

Можно ли использовать сценарии, доступные в Excel 2007, для отображения карты Google Планета Земля внутри листа?

Я использовал Excel для размещения данных, которые я затем отправил, и сгенерировал файл KML для загрузки в Google Планета Земля, но теперь они хотят видеть симпатичную маленькую ячейку с адресом клиента, отображаемым в Excel непосредственно на на презентацию.

Ответы [ 3 ]

10 голосов
/ 17 февраля 2009

У Microsoft есть элемент управления веб-браузера ActiveX, который я использовал в прошлом, и, как Panji объясняет , как создать элемент управления веб-браузера в excel

Панджи Тенгкорак Если вам нужно отобразить 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 голосов
/ 17 февраля 2009

В Google Планета Земля также имеется элемент управления ActiveX (называемый элементом управления GEPluginX), который можно встроить в рабочую таблицу Excel, если у вас установлен плагин для браузера Google Планета Земля (это отдельная установка из автономного приложения Google Планета Земля). 1001 *

Элемент управления ActiveX имеет API, который можно использовать для перемещения 3D-вида в разные места (я думаю, вы можете загрузить файл KML и просмотреть метки в этом файле) ...

Плагин Google Планета Земля

0 голосов
/ 17 февраля 2009

Google maps потребует какой-то элемент управления браузером, на котором будет отображаться разметка, поступающая из запроса карт. В Excel нет такого элемента управления.

Однако все еще должна быть возможность обработать результаты из карт G и получить любую информацию, такую ​​как широта / долгота и т. Д.


Я ошибся, быстрый поиск в Google принес пару ссылок. Вот один из них: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...