Excel可以将我的CSV中的网址解释为超链接吗?如果是这样,怎么样?
答案 0 :(得分:15)
通过嵌入超链接功能,您需要查看引号。下面是创建的CSV文件示例,其中列出了错误和链接,以查看失败方法的文档。 (有点深奥但这就是我正在做的事情)
"Details","Failing Method (click to view)"
"Method failed","=HYPERLINK(""http://some_url_with_documentation"",""Method_name"")"
答案 1 :(得分:8)
我阅读了所有这些答案以及其他一些答案,但在Excel 2014中仍需要一段时间才能解决。
csv中的结果应如下所示
"=HYPERLINK(""http://www.Google.com"",""Google"")"
注意:如果您尝试从MSSQL服务器设置此项,那么
'"=HYPERLINK(""http://www.' + baseurl + '.com"",""' + baseurl + '"")"' AS url
答案 2 :(得分:7)
您可以在URL中对您的逗号进行编码,以便不会在多个单元格中拆分URL。
只需用%2c替换逗号
http://www.xyz.com/file,comma.pdf
变为
=超级链接( “http://www.xyz.com/file%2ccomma.pdf”)
答案 3 :(得分:5)
是的,但无法自动链接它们。 CSV文件只是文本文件 - 无论打开还是读取它们都有责任让您单击链接。
关于Excel如何处理CSV文件 - 逗号之间的所有内容都被解释为好像它已经被输入到单元格中。因此,包含="http://google.com",=A1
的CSV文件将在Excel中显示为http://google.com,http://google.com
。然而,重要的是要注意Excel中的超链接是元数据,而不是实际单元格中任何内容的结果(即,到Google的超链接单元格仍包含http://google.com
而不是<a>http://google.com</a>
或任何类似的内容。)
由于是这种情况,并且转换为CSV时所有元数据都会丢失,因此仅通过更改单元格值就无法告诉Excel您希望将某些内容进行超链接。通常情况下,当您点击“Enter”并链接URL时,Excel会解释您的输入,但由于CSV数据未输入,而是已存在,因此不会发生这种情况。
您最好的选择是在打开CSV时编写某种插件或宏来运行,该CSV会解析每个单元格,如果它们与URL格式匹配,则会超链接。
答案 4 :(得分:0)
使用以下格式:
var sendDocsToDelete = function (docsArray) {
$.ajax({
type: 'POST',
url: 'Main/DeleteDocuments',
data: JSON.stringify(docsArray),
contentType: 'application/json; charset=utf-8',
datatype: 'json',
success: function (result) {
alert('Success ');
},
error: function (result) {
alert('Fail ');
}
});
}
e.g:
=HYPERLINK(""<URL>"";""<LABEL>"")
P.S。相同的格式也适用于LibreOffice Calc。
答案 5 :(得分:0)
这里的问题是,因为.CSV本质上是逗号分隔的,所以文本文件中的任何逗号都被解释为分隔符。它对我有用,它使用制表符作为分隔符,将其另存为.TXT文件,以便在EXCEL中打开时选择TAB字符而不是','。
在文本文件中……
##确保文件用TAB分隔
项目1文件名data.txt
项目2栏2 = HYPERLINK(“ http:\ www.ilexuk.com”,“ ILEX”)
然后在单元格中显示“ ILEX”,并且“ http:\ www.ilexuk.com”是该单元格的超链接。
答案 6 :(得分:0)
“ == HYPERLINK(\” \“” +“ http://www.mywebsite.com” +“ \” \“)” 在写入CSV之前使用此格式。