Skip to content

Commit 12250fd

Browse files
author
viest
committed
fix:result error resourceToArray method
1:avoid `Undefined offset` error; 2:result array to add the header values;
1 parent 46cf8e6 commit 12250fd

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Writer/ExcelWriter.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,14 @@ public function resourceToArray()
6767
try {
6868
$reader = IOFactory::load($this->data);
6969
$worksheet = $reader->getActiveSheet()->toArray();
70-
array_shift($worksheet);
70+
$tableHeader = array_shift($worksheet);
7171
$retval = [];
7272
if (isset($this->config['table_header'])) {
7373
foreach ($worksheet as $dataKey => $data) {
7474
foreach ($data as $itemKey => $item) {
75-
$retval[$dataKey][$this->config['table_header'][$itemKey]] = $item;
75+
if(in_array($tableHeader[$itemKey], $this->config['table_header'])) {
76+
$retval[$dataKey][$tableHeader[$itemKey]] = $item;
77+
}
7678
}
7779
}
7880
} else {

0 commit comments

Comments
 (0)