【问题标题】:Creating CSV with hyperlink with a comma in it [duplicate]使用带有逗号的超链接创建 CSV [重复]
【发布时间】:2020-05-13 13:10:20
【问题描述】:

我正在尝试通过插入字符串数组来创建 CSV。我遇到的问题是我正在尝试使用 =HYPERLINK 函数创建指向谷歌地图的链接。问题是谷歌地图在使用https://www.google.com/maps/search/?api=1&query=30.1582, -95.7767 这样的坐标时使用逗号,所以当我使用它并在 Excel 中打开时,它会在逗号上拆分,将 -95.7767 放入另一个单元格中,从而破坏 =HYPERLINK 函数。

我尝试转义并用引号括住逗号,但我无法让它停止在那个逗号上拆分。这是我的电流。有了这个,我实际上在 Excel 中看到了一个逗号,但只有一个逗号,它仍然在其他逗号上分开。

"=HYPERLINK(\"https://www.google.com/maps/search/?api=1&query=${boothDbObj.weightedAveLoc.coordinates[1]}\"\",\",\"\"\"${boothDbObj.weightedAveLoc.coordinates[0]}\", \"${boothDbObj.weightedAveLoc.coordinates[1]} ${boothDbObj.weightedAveLoc.coordinates[0]}\")"

这样,Excel 单元格看起来像 =HYPERLINK("https://www.google.com/maps/search/?api=1&query=39.284904078422855"" 然后在那个单元格旁边是,"-76.56469143542125" 在那个单元格旁边是"39.284904078422855 -76.56469143542125")

【问题讨论】:

标签: java excel csv groovy


【解决方案1】:

尝试将另一个分隔符定义为逗号。 Excels 也可以正常使用分号。您也可以用引号引用列:

示例 1:

  Row 1;https://www.google.com/maps/search/?api=1&query=30.1582, -95.7767
  Row 2;https://www.google.com/maps/search/?api=1&query=30.1582, -95.7767

示例 2:

  "Row 1, with comma";"https://www.google.com/maps/search/?api=1&query=30.1582, -95.7767"
  "Row 2, wich comma";"https://www.google.com/maps/search/?api=1&query=30.1582, -95.7767"

【讨论】:

    猜你喜欢
    • 2012-07-22
    • 2017-05-15
    • 2016-08-18
    • 1970-01-01
    • 2015-03-20
    • 2016-08-12
    • 2020-10-07
    • 1970-01-01
    • 2014-02-17
    相关资源
    最近更新 更多