Есть ли способ получить текст и позицию курсора из строки формул в Excel?

Я бы хотел получить текущий (возможно, незафиксированный) текст из строка формул в Excel (из надстройки в процессе). Не работают все "обычные" техники, вроде GetWindowText (...) и т.д.

Что касается позиции курсора: GetCaretPos действительно работает (возвращает координаты x, y каретки), но EM_CHARFROMPOS не работает (всегда возвращает 0), так что это тупик.

Предоставляется ли эта функциональность через COM или XLL API каким-либо образом?

РЕДАКТИРОВАТЬ: Я также хотел бы отметить, что я думаю, что большинство моих проблем связано с тем, что панель формул (по крайней мере, я уверен на 99%) НЕ является элементом управления редактированием, что можно увидеть, посмотрев в своем оконном классе.

6
задан Steve 26 February 2011 в 02:15
поделиться