действительно ли возможно отобразить карту Google Earth INSIDE Excel?

Вы также можете использовать array_column с (из php 5.6) списком аргументов переменной длины :

Например, для изображений, которые содержат массив объектов где каждый объект имеет свойство urls и содержит массив URL-адресов изображений:

foreach ($prices->groups as $group) {
    $groupItem = array();
    $groupItem["number"] = $group->number;
    $groupItem= array_merge($groupItem, ...array_column($group->images, "urls"));    
}

Демо

6
задан Jean-François Corbett 12 November 2013 в 09:27
поделиться

3 ответа

Microsoft действительно имеет ActiveX webbrowser управлением, что я раньше в прошлом и как Panji explainshow создавал управление веб-браузером в Excel

Panji Tengkorak, Если то, что Вы ищете, должно отобразить таблицу HTML, как это без потребности вычислить значение позже, можно использовать Управление WebBrowser, сделать это для добавления управления WebBrowser на Листе:

  1. В Excel открывают форму в Режиме конструктора.
  2. Щелкните правой кнопкой по строке меню и затем нажмите Control Toolbox.
  3. На панели инструментов нажмите инструмент More Controls. Меню появляется, который перечисляет все зарегистрированные элементы управления ActiveX в Вашей системе.
  4. В меню элементов управления ActiveX нажмите Microsoft WebBrowser Control.
  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.

10
ответ дан 10 December 2019 в 00:45
поделиться

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

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


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

0
ответ дан 10 December 2019 в 00:45
поделиться

Google Earth также имеет элемент управления ActiveX (названный Управлением GEPluginX), можно встроить в рабочий лист Excel, пока у Вас есть установленный плагин браузера Google Earth (это - отдельная установка из автономного приложения Google Earth).

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

Плагин Google Earth

0
ответ дан 10 December 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: