Как я могу установить данные двумерного массива в диапазон? - PullRequest
0 голосов
/ 28 сентября 2018

Я знаю, как добавить 2D-массив на лист из новой строки.

Но в моей ситуации мне нужно установить для данных 2D-массива следующий диапазон "B1: G3".

Данные 2D-массива:

[
   ["2018-01","2018-02","2018-03",....,"2018-12","Total"],
   [100,200,300,....,400,2000],
   [10,20,33,....,44,300]
]

img1

Как это можно сделать.
Кстати, я использую maatwebsite / excel 2.1.0

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 29 сентября 2018

наконец я нашел это в исходном коде Laravel Excel.

Я могу использовать ниже:

$sheet->fromArray($2DArrayData, null, 'B1', true, false);

Параметры означают:

    /**
 * Fill worksheet from values in array
 *
 * @param array       $source               Source array
 * @param mixed       $nullValue            Value in source array that stands for blank cell
 * @param bool|string $startCell            Insert array starting from this cell address as the top left coordinate
 * @param boolean     $strictNullComparison Apply strict comparison when testing for null values in the array
 * @param bool        $headingGeneration
 * @throws PHPExcel_Exception
 * @return LaravelExcelWorksheet
 */
public function fromArray($source = null, $nullValue = null, $startCell = 'A1', $strictNullComparison = false, $headingGeneration = true)
{
...