qa:c#文本字符串插入双引号:@用法和反斜杠用法

Excel中添加超链接,可以用hyperlink公式,即=hyperlink(src,display);

在stackoverflow中的示例中:http://stackoverflow.com/questions/2905633/add-hyperlink-to-cell-in-excel-2007-using-open-xml-sdk-2-0

CellFormula cellFormula1 = new CellFormula() { Space = SpaceProcessingModeValues.Preserve };
cellFormula1.Text = @"HYPERLINK(""http://www.theclash.com"", ""Radio Clash"")";

上面方式中,@表示其后的字符串可以当作普通字符串来处理,不需考虑反斜杠可能引发的转义情况。对于普通字符串中包括的双引号,用2个双引号来表示。

但将链接替换为变量时,这种方式则不可取,关键是@用法的限制。

可以直接用字符串拼接的方式,对于双引号,用反斜杠进行转义字符。

url="http://www.theclash.com";

txt=String.Concat("HYPERLINK(\"",url,"\", \"Radio Clash\")");

你可能感兴趣的:(qa:c#文本字符串插入双引号:@用法和反斜杠用法)