можно ли отобразить карту Google Планета Земля внутри Excel?
есть ли способ, используя сценарии, доступные для Excel 2007, отобразить карту Google Планета Земля внутри листа?
Я использовал Excel для размещения данных, которые я затем пошел и сгенерировал файл KML для загрузки в Google Earth, но теперь они хотят видеть довольно маленькую ячейку с адресом клиента, отображенным в Excel напрямую, чтобы украсить презентацию.
3 ответов
Microsoft имеет элемент управления ActiveX webbrowser, который я использовал в прошлом, и как объясняет ПанджиКак создать элемент управления веб-браузера в excel
Панджи Tengkorak Если вы ищете, чтобы отобразить таблицу html, как это без необходимости вычислять значение позже вы можете использовать элемент управления WebBrowser, сделайте это, чтобы добавить элемент управления WebBrowser на листе:
- в Excel откройте форму в режиме конструктора.
- щелкните правой кнопкой мыши меню панель и нажмите кнопку Control Toolbox.
- в наборе инструментов выберите инструмент управления. Появится меню со списком всех зарегистрированных элементов ActiveX в системе.
- в меню элементов управления ActiveX выберите элемент управления Microsoft 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-адрес.
Google maps потребует какого-то управления браузером, на котором будет отображаться разметка, поступающая из запроса maps. В Excel такого контроля нет.
однако по-прежнему можно обрабатывать результаты с карт G и получать любую информацию, такую как широта/ долгота и т. д.
Я ошибся, быстрый поиск в Google принес пару ссылок. Вот один: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/
Google Earth также имеет элемент управления ActiveX (называемый элементом управления GEPluginX), который можно встроить в рабочий лист Excel, если у вас установлен плагин браузера Google Earth (это отдельная установка из автономного приложения Google Earth).
элемент управления ActiveX имеет API, который вы можете использовать для навигации по 3D-представлению в разных местах (я считаю, что вы можете загрузить файл KML и просмотреть метки в этом файле)...