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