qa:c#文本字符串插入雙引號:@用法和反斜槓用法

Excel中添加超連接,能夠用hyperlink公式,即=hyperlink(src,display);url

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

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

上面方式中,@表示其後的字符串能夠看成普通字符串來處理,不需考慮反斜槓可能引起的轉義狀況。對於普通字符串中包括的雙引號,用2個雙引號來表示。excel

但將連接替換爲變量時,這種方式則不可取,關鍵是@用法的限制。code

能夠直接用字符串拼接的方式,對於雙引號,用反斜槓進行轉義字符。orm

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

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

相關文章
相關標籤/搜索