Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вставить формулу в Ексель / 5 сообщений из 5, страница 1 из 1
21.11.2017, 11:37
    #39556661
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить формулу в Ексель
Всем доброго дня!
Пытаюсь вставить формулу в Ексель, но не получается.
Формула следующая "=PLContribFull(B3;"Trade";C3;"FOREX";"TICKER";4)"

Делаю так
Код: c#
1.
2.
3.
workSheetBl = (Microsoft.Office.Interop.Excel.Worksheet)workBook.Sheets.get_Item(1);
Range xlRn11 = workSheetBl.get_Range("H3", "H3");
xlRn11.Formula = "=PLContribFull(B3;\"Trade\";C3;\"FOREX\";\"TICKER\";4)";



Ошибка
Код: c#
1.
2.
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll
Additional information: Исключение из HRESULT: 0x800A03EC



В чем ошибка? Причем простые формулы типа "=СУММ(А4:А7)" или "=NOW()" программа проглатывает. Как только появляются кавычки и точка с запятой - все валится.
...
Рейтинг: 0 / 0
21.11.2017, 12:39
    #39556732
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить формулу в Ексель
aidynchikПричем простые формулы типа "=СУММ(А4:А7)"
Попробуйте

Код: c#
1.
=СУММ(А4;А7)



и

Код: c#
1.
=СУММ(А4,А7)



Помнится у меня было, что экселевский разделитель параметров был запятой.
Но точно не скажу, давно было и посмотреть сейчас не где
...
Рейтинг: 0 / 0
21.11.2017, 12:56
    #39556756
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить формулу в Ексель
Cat2,
да, вы правы, запятая помогла, спасибо!
...
Рейтинг: 0 / 0
21.11.2017, 13:43
    #39556806
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить формулу в Ексель
Cat2,

это случайно не зависит от локализации? вроде там где числа имеют разделитель , используется ;
на днях страдал и осыпал проклятьями тех, кто придумал формулы в Excel локализовать =)
...
Рейтинг: 0 / 0
21.11.2017, 13:46
    #39556811
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вставить формулу в Ексель
Roman Mejtesэто случайно не зависит от локализации?Есть свойство Formula, есть свойство FormulaLocal. Если пишешь в Formula - пишешь по "программистским" стандартам, то есть через запятую.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вставить формулу в Ексель / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]