繁体   English   中英

使用 python 创建一个超链接,指向 ms office word 中的特定书签。 (叶子地图标记点)

[英]use python to create a hyperlink leading to a specific bookmark at ms office word. ( folium map marker point)

我使用folium创建了一个带有标记的地图。 在标记的弹出窗口中,我设法创建了一个指向“test_word”的超链接,该超链接应该打开并转到 ms word 文件的特定“exixting_bookmark”:

folium.Marker([lat,long],popup= ("<a href=\"file:///C:/Users/.../test_doc%23**existing_bookmark**\">test_word</a>",
                              icon=folium.Icon(color='darkred')).add_to(m)

问题是当我点击链接时,它不起作用。

我究竟做错了什么?

您应该在单引号内使用双引号:

folium.Marker([lat,long],popup= ('<a href=\"file:///C:/Users/.../test_doc%23**existing_bookmark**\">test_word</a>',
                              icon=folium.Icon(color='darkred')).add_to(m)

popup 属性的一般格式为:

popup='<a href="myurl" target="_blank">mytext</a>',

其中target="_blank"强制浏览器在新选项卡中打开 url。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM