Возвращаемый массив в Excel XLL

Я использую Excel 2010 и Excel 2010 XLL SDK. Я пытаюсь выполнить эту функцию:

__declspec(dllexport) LPXLOPER12 WINAPI dfutil(void) { static XLOPER12 xlArray; XLOPER12 xlValues[4]; int i; double z = 3.1456; for (i = 0; i < 4; ++i) { xlValues[i].val.num = i*z; xlValues[i].xltype = xltypeNum; } xlArray.xltype = xltypeMulti; xlArray.val.array.lparray = xlValues;//&xlValues[0]; xlArray.val.array.rows = 1; xlArray.val.array.columns = 4; return (LPXLOPER12) &xlArray; } 

Определение:

 { L"dfutil", L"QU", L"dfutil", L"", L"1", L"SimpleXll2007", L"", L"", L"ReturnArray function help", L"", L"" }, 

Когда xlValues массива xlValues равен 4, тогда возвращается значение excel 4, но третье значение имеет значение TRUE (??). Когда xlValues массива xlValues равен 10, он возвращает в Excel ошибку #NUM. Каков правильный способ возврата массива в Excel?

PS Я использую такой шаблон в этой статье http://blogs.msdn.com/b/andreww/archive/2007/12/09/building-an-excel-xll-in-cc-with-vs-2008.aspx

Interesting Posts

Excel VBA Копирование и вставка диапазона ячеек неоднократно в столбце

Python Pandas read_excel не распознает нулевую ячейку

VBA: циклически перемещайте файлы в папке и берете информацию из всех, содержащих определенную строку

Формула ячейки Excel обновляется с именем листа. Экспорт из ASP.NET

Excel VBA Как удалить все повторяющиеся строки на основе столбца C

macros не работает в excel 2007 всегда получает ошибку, не может найти проект или библиотеку

VBA Excel: получить часть объекта диапазона

Проблема при копировании содержимого JTable в Excel

Приложение Windows – 32-битное и 64-битное Office

Предельная прокрутка в excel 2003 vba

VBA не выбирает последнюю строку в моих данных

Присоединение файла переменной к электронной почте, созданной VBA

Использование Sheets.Add, ошибка с использованием параметра After, «Ожидаемое заявление»,

Как добавить таблицу данных с ключами легенды в таблицу MS в C #?

Как увеличить размер ячейки на основе количества строк с помощью VBA

Давайте будем гением компьютера.