如何在公式中使用双引号
我想用C#编写这段代码:
// excelCellrange = excelSheet.get_Range("B1", "B1"); excelCellrange.Formula = "=IF(A1="Harm",100)"; //Copy formula to other cells: excelCellrange = excelSheet.get_Range("B2", B10); excelCellrange.PasteSpecial(Excel.XlPasteType.xlPasteFormulas);
但是我不能在“”中写下"Harm"
”。 如何解决这个问题?
你需要像这样逃脱你的引号:
excelCellrange.Formula = "=IF(A1=\"Harm\",100)";
你可以在这里find一个很好的转义序列列表: http : //blogs.msdn.com/b/csharpfaq/archive/2004/03/12/what-character-escape-sequences-are-available.aspx
你需要通过在前面加一个\
来避免引号,所以这行会变成excelCellrange.Formula = "=IF(A1=\"Harm\",100)";