Работаю с Excel через C++Builer.
Проблема в том, что никак при помощи GetIDsOfNames не удается получить dispid свойства NumberFormat. Вместо него возвращается dispid свойства NumberFormatLOCAL.
Аналогичная ситуация была и со свойством Formula, но ее удалось решить передачей четвертым параметром нуля вместо LOCALE_SYSTEM_DEFAULT. Почему-то для NumberFormat этот фокус не работает.
Здравствуйте, XNut, Вы писали:
XN>Работаю с Excel через C++ Builder. XN>Проблема в том, что никак при помощи GetIDsOfNames не удается получить dispid свойства NumberFormat. Вместо него возвращается dispid свойства NumberFormatLOCAL. Аналогичная ситуация была и со свойством Formula, но ее удалось решить передачей четвертым параметром нуля вместо LOCALE_SYSTEM_DEFAULT. Почему-то для NumberFormat этот фокус не работает.
Я такого не встречал и думаю, это вообще невозможно по правилам СОМ. Нужен воспроизводимый код. А что касается замечания по поводу Formula, это повергло вообще в ступор — нет в Excel методов, в которых есть "Formula" и которые имеют более 3 параметров (кроме ConvertFormula).