gep*_*gep 37 csv encode hyperlink
当我尝试在CSV文件单元格中编码HTML锚链接时,它会被损坏并且Excel无法读取.
是否有某种非HTML解决方案或格式来编码CSV文件单元格中的超链接?
stu*_*net 63
因为当自动化不起作用,并且您肯定使用Excel时,请将其用作字段内容.
=HYPERLINK("http://stackoverflow.com")
小智 14
这对我有用:
=HYPERLINK功能,第一个参数是web链接,第二个是单元格值."引号围绕整个功能.""这是一个以逗号分隔的四列example.csv:
5,6,"=HYPERLINK(""http://www.yahoo.com"";""See Yahoo"")",8
当电子表格程序(LibreOffice等)打开此.csv时,它会为您创建一个活动链接.
小智 12
在Excel 2003中对我有用 - 将语句输出到CSV:
CELLVALUE="=HYPERLINK("+QM+URLCONTENTS+QM+";"+QM+"URLDISPLAYNAME"+QM+")" 
;超链接中使用分号.我在Excel 2003中发现逗号不能为我工作."=HYPERLINK("URLCONTENTS";"URLDISPLAYNAME")"哪里:
CELLVALUE 是写入CSV的输出QM是ASCII值["]- >(ASCII 34)URLCONTENTS是您要链接到的页面的完整URL.- URLDISPLAYNAME是您在Excel单元格中看到的文本.
文件/属性>选项卡摘要>字段超链接基础.
使用fieldvalue之类的东西http://www.SITENAME.com/SUB_LOCATION/../SUB_LOCATION设置起点,以便您可以在Excel中单击它.当然,如果网站名称本身已经成功解析了您的相对路径,则不必使用SUB_LOCATION.
我找不到的是如何在Excel中自动加下划线的链接.从发现的其他提示在这篇文章中:
手动将所有linkcells格式化为带下划线和深蓝色(例如),然后标准功能出现,已访问的链接变为另一种颜色.
CSV文件只是文本 - 由加载程序决定如何解释文本.
如果Excel在您提供它时抱怨,"<a href=\"blah\">Link</a>", "another cell"那么尝试使用原始URL,您可能会发现Excel会自动将其转换为链接.
但是一般来说Excel不会处理HTML,所以期望它从CSV文件中呈现HTML要求太多.