PHP, ввод массива в EXCEL с использованием класса COM - PullRequest
0 голосов
/ 10 января 2020

Я бы хотел, чтобы вы помогли мне со следующим; Я должен ввести массив непосредственно в таблицу Excel, но я только выбираю диапазон, но не записываю данные

Вот код

$excel = new COM("excel.application") or die("ms excel error");

$excel->visible = 1;
$excel->DisplayAlerts = 0;

$wkb = $excel->Workbooks->open($path);
$sheet = $wkb->Worksheets(1);

***For loop to fill ($AT) with 20000 items***

$sheet->activate;
$wrng = $sheet->Range('A2')->Resize(count($AT),3);
$wrng->activate;
$wrng->value = $AT; //<-----------this is the function with the issues

$wkb->close(true,$path2);

unset($sheet);

$excel->quit();

$excel = null;

Я работаю с PHP 5.6 и Excel 16.0

Попробуйте каким-то образом изменить структуру, поскольку она запрашивает RangeValueDataType , но без результатов

https://docs.microsoft.com/en-us/office/vba/api/excel.range.value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...