С Excel Com - Как предотвратить приготовление @ к имени функции при установке cell.formula? [дублировать]C#

Место общения программистов C#
Anonymous
С Excel Com - Как предотвратить приготовление @ к имени функции при установке cell.formula? [дублировать]

Сообщение Anonymous »

Я использую Com Interop для заполнения листа Excel. < /p>
Это соответствующий код: < /p>

Код: Выделить всё

private MSExcel.Application _xapp = new MSExcel.Application();;
//...
_comActiveSheet = _xapp.ActiveWorkbook.Sheets[sheetName];
//...
rowId = 1;
c.Column = 6;
_comActiveSheet.Rows[rowId].Cells[c.Column].Formula = String.Format("=ARRONDI(F{0})", rowId);
< /code>
ARRONDI
- это французское слово для раунда .
В полученном листе Excel я получаю: #name
Когда я проверяю содержание ячейки, я читаю: = @arrondi (f1)
, если я удаляю @, все является нормальным. Как предотвратить приготовление кода взаимодействия COM к имени функции?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -name-when

Вернуться в «C#»