Commit ec440fb6a79bcdc80012c93c9bd8abb46491dfa7
1 parent
0aca931b
add supported extension function
Showing
3 changed files
with
11 additions
and
5 deletions
Show diff stats
lib/Parser.php
lib/TableParser.php
| ... | ... | @@ -9,6 +9,8 @@ |
| 9 | 9 | namespace yii\multiparser; |
| 10 | 10 | |
| 11 | 11 | |
| 12 | +use common\components\CustomVarDamp; | |
| 13 | + | |
| 12 | 14 | abstract class TableParser extends Parser |
| 13 | 15 | { |
| 14 | 16 | |
| ... | ... | @@ -69,8 +71,8 @@ abstract class TableParser extends Parser |
| 69 | 71 | |
| 70 | 72 | if ($this->isEmptyRow()) { |
| 71 | 73 | //счетчик пустых строк |
| 72 | - //CustomVarDamp::dump($this->current_row_number); | |
| 73 | 74 | $empty_lines++; |
| 75 | + $this->current_row_number++; | |
| 74 | 76 | continue; |
| 75 | 77 | } |
| 76 | 78 | |
| ... | ... | @@ -99,7 +101,6 @@ abstract class TableParser extends Parser |
| 99 | 101 | $empty_lines = 0; |
| 100 | 102 | |
| 101 | 103 | } |
| 102 | - | |
| 103 | 104 | } |
| 104 | 105 | |
| 105 | 106 | /** | ... | ... |
lib/XlsxParser.php
| ... | ... | @@ -37,7 +37,7 @@ class XlsxParser extends TableParser |
| 37 | 37 | protected $current_sheet; |
| 38 | 38 | |
| 39 | 39 | // глубина округления для флоата |
| 40 | - // @todo - перенести вродительский класс и применить в дочерних классах | |
| 40 | + // @todo - перенести в родительский класс и применить в дочерних классах | |
| 41 | 41 | protected $float_precision = 6; |
| 42 | 42 | |
| 43 | 43 | public function setup() |
| ... | ... | @@ -208,7 +208,7 @@ class XlsxParser extends TableParser |
| 208 | 208 | |
| 209 | 209 | $is_empty = false; |
| 210 | 210 | |
| 211 | - if (!count($this->row) || !$this->current_node->valid()) { | |
| 211 | + if (!count($this->row)) { | |
| 212 | 212 | return true; |
| 213 | 213 | } |
| 214 | 214 | |
| ... | ... | @@ -230,7 +230,7 @@ class XlsxParser extends TableParser |
| 230 | 230 | |
| 231 | 231 | protected function isEmptyColumn($val) |
| 232 | 232 | { |
| 233 | - return $val == ''; | |
| 233 | + return $val == '' || $val === null; | |
| 234 | 234 | } |
| 235 | 235 | |
| 236 | 236 | protected function setResult() | ... | ... |