Использование Excel C API (XLL) - PullRequest
2 голосов
/ 21 сентября 2010

Я изучал API-интерфейс Excel C и теперь хорошо умею получать многоэлементный ввод, выполнять вычисления и выводить результат в одной ячейке.Теперь я хочу вывести результат в несколько ячеек, например:

1) Получить диапазон столбцов в качестве входных данных 2) Сортировать числа (в ячейках) 3) Запишите отсортированные числа в новый столбец илитот же столбец (на месте)

Я не мог понять, как записать результат из нескольких ячеек.Я использую «Excel XLL SDK 2010», но любой предложенный вами метод должен быть применим и в более старых версиях SDK.

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Используйте http://nxll.codeplex.com, чтобы упростить создание двумерных операторов.Это так же просто, как написать надстройку VBA, за исключением того, что вы можете использовать современный C ++.

0 голосов
/ 28 октября 2010

В VBA вы назначаете тип Variant диапазону для назначения нескольких ячеек.Похоже, что эквивалентный тип в SDK XLOPER / XLOPER12 .Не используя SDK, я не мог сказать вам, как это использовать, но, надеюсь, это поможет вам начать работу.

...