File tree Expand file tree Collapse file tree 4 files changed +23
-10
lines changed Expand file tree Collapse file tree 4 files changed +23
-10
lines changed Original file line number Diff line number Diff line change 11name : Code Style 
22
3- on : [ push, pull_request ] 
3+ on :
4+     push :
5+         branches :
6+             - ' **' 
7+     pull_request :
8+         branches :
9+             - master 
410
511jobs :
612    pre_job :
1824    php-cs-fixer :
1925        name : PHP CS Fixer 
2026        runs-on : ubuntu-latest 
21-         needs :
22-             - pre_job 
27+         needs : pre_job 
2328        if : needs.pre_job.outputs.should_skip != 'true' 
2429
2530        steps :
Original file line number Diff line number Diff line change 11name : Tests 
22
3- on : [ push, pull_request ] 
3+ on :
4+     push :
5+         branches :
6+             - ' **' 
7+     pull_request :
8+         branches :
9+             - master 
410
511jobs :
612    pre_job :
@@ -18,14 +24,13 @@ jobs:
1824    tests :
1925        runs-on : ubuntu-latest 
2026        name : Tests 
21-         needs :
22-             - pre_job 
27+         needs : pre_job 
2328        if : needs.pre_job.outputs.should_skip != 'true' 
2429
2530        strategy :
2631            fail-fast : false 
2732            matrix :
28-                 php-versions : [ '8.1', '8.3 ' ] 
33+                 php-versions : [ '8.1', '8.4 ' ] 
2934                vendors-version : [ '--prefer-lowest', '' ] 
3035
3136        steps :
@@ -51,11 +56,11 @@ jobs:
5156                    restore-keys : ${{ runner.os }}-composer- 
5257
5358            -   name : Run composer with knplabs/doctrine-behaviors 
54-                 if : matrix.vendors-version != '' ||  matrix.php-versions != '8.3 ' 
59+                 if : matrix.vendors-version != '' ||  matrix.php-versions != '8.4 ' 
5560                run : COMPOSER_MEMORY_LIMIT=-1 composer require knplabs/doctrine-behaviors --no-progress ${{ matrix.vendors-version }} --optimize-autoloader 
5661
5762            -   name : Run composer without knplabs/doctrine-behaviors 
58-                 if : matrix.vendors-version == '' &&  matrix.php-versions == '8.3 ' 
63+                 if : matrix.vendors-version == '' &&  matrix.php-versions == '8.4 ' 
5964                run : COMPOSER_MEMORY_LIMIT=-1 composer update --no-progress ${{ matrix.vendors-version }} --optimize-autoloader 
6065
6166            -   name : Run tests 
Original file line number Diff line number Diff line change 2525        "php" : " >=8.1.0"  ,
2626        "doctrine/annotations" : " ^1.14|^2.0"  ,
2727        "doctrine/orm" : " ^2.9|^3.2"  ,
28-         "phpoffice/phpspreadsheet" : " ^2.2.2 "  ,
28+         "phpoffice/phpspreadsheet" : " ^3.6.0 "  ,
2929        "symfony/config" : " ^5.4|^6.0|^7.0"  ,
3030        "symfony/dependency-injection" : " ^5.4|^6.0|^7.0"  ,
3131        "symfony/doctrine-bridge" : " ^5.4|^6.0|^7.0"  ,
Original file line number Diff line number Diff line change 88use  JG \BatchEntityImportBundle \Service \CsvDelimiterDetector ;
99use  PhpOffice \PhpSpreadsheet \Reader \BaseReader ;
1010use  PhpOffice \PhpSpreadsheet \Reader \Csv ;
11+ use  PhpOffice \PhpSpreadsheet \Reader \Xlsx ;
1112use  Symfony \Component \HttpFoundation \File \UploadedFile ;
1213
1314class  MatrixFactory
@@ -54,6 +55,8 @@ private static function getReader(UploadedFile $file): BaseReader
5455        if  ($ reader  instanceof  Csv) {
5556            $ detectedDelimiter  = (new  CsvDelimiterDetector ())->detect ($ file ->getContent ());
5657            $ reader ->setDelimiter ($ detectedDelimiter ->value );
58+         } elseif  ($ reader  instanceof  Xlsx) {
59+             $ reader ->setIgnoreRowsWithNoCells (true );
5760        }
5861
5962        return  $ reader ;
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments