2016-04-25 2 views
1

я хочу показать что-то в седловине 1 следующим образом:Epplus: как отобразить двойные quaotes в конкатенации формуле

Unique Identifier  Display_Reg Year Month Region LO Count  
     2016_Apr_ENY ENY  2016 Apr Albany  10 
     2016_Mar_ENY ENY  2016 Mar Albany  11 

Я получаю значение в клетках седловины 1, как:

worksheet_LO.Cells[Rowcount, 1].Formula = "=CONCATENATE(C" + Rowcount + "," +"D" + Rowcount + "," + "B" + Rowcount + ")"; 
worksheet_LO.Cells[Rowcount, 1].Calculate(); 

Вверху дает мне результат как 2016AprEny. Как показать подчёркивание среди них.

ответ

0

Цель состоит в том, чтобы в конечном итоге с этой формулой в ячейке:

=CONCATENATE(C1,"_",D1,"_",B1) 

Для достижения этой цели необходимо добавить ,"_", строку в ваш конкатенации, где нужно было только ,. для этого нам нужно быть осторожным, чтобы избежать символа ", добавив еще один впереди.

Это следует сделать это:

worksheet_LO.Cells[Rowcount, 1].Formula = "=CONCATENATE(C" + Rowcount [email protected]",""_"","+"D" + Rowcount + @",""_""," + "B" + Rowcount + ")"; 
worksheet_LO.Cells[Rowcount, 1].Calculate(); 
+0

извинений - я сначала забыл знак @ перед строкой литералов - скорректированный Теперь –