excel - 是否可以在 Excel 中显示 Google 地球 map ?

标签 excel google-maps

有没有办法使用 Excel 2007 可用的脚本在工作表中显示 Google 地球 map ?

我使用 Excel 来存储数据,然后生成一个 KML 文件以加载到 Google 地球中,但现在他们希望看到一个漂亮的小单元格,其中的客户端地址直接在 Excel 中映射到漂亮的上演示文稿。

最佳答案

微软确实有一个我过去使用过的 ActiveX 网页浏览器控件,正如 Panji 所解释的 how to create a web browser control in excel

潘吉·腾科拉克 如果您想要按原样显示 html 表格,而无需稍后计算值,则可以使用 WebBrowser 控件,请执行以下操作以在工作表上添加 WebBrowser 控件:

  1. 在 Excel 中,在设计 View 中打开表单。
  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 中应该相对简单。

关于excel - 是否可以在 Excel 中显示 Google 地球 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/557432/

相关文章:

Python Datacompy 库 : how to save report string into a csv file?

excel - 多个条件的 SUM(if) 函数 + 动态的日期/时间

java - Apache POI - Excel 在 xx.xlsx 中发现不可读的内容

javascript - 如何在javascript中循环json格式数组变量

javascript - 在谷歌地图上自由绘制

javascript - 如何计算元素与当前位置的距离并将其显示在文本中?

java - 自定义android谷歌地图方向线

vba - 我在重置单元格值 excel 时做错了什么

python - 用于分隔 Excel 工作表的多个数据框列表

javascript - 使用触摸设备时,Google map 上不会触发点击事件