powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вставить формулу в Ексель
5 сообщений из 5, страница 1 из 1
вставить формулу в Ексель
    #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
вставить формулу в Ексель
    #39556732
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
aidynchikПричем простые формулы типа "=СУММ(А4:А7)"
Попробуйте

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



и

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



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

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


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