|  Download       
 PHPExcelFormatterPHPExcelFormatter is class to make it more simple to get data from Excel documents. 
Read columns what you really need
Set column names for documents what dosen't have column names on first row
Set your DB field names for columns
Retrieve data in array or MySQL query format
Greate for importing files and then letting user to connect document columns with your DB fields :) (example coming)
 Composercomposer require renekorss/phpexcelformatter
 Usage// Require needed files
require __DIR__ . '/vendor/autoload.php';
use RKD\PHPExcelFormatter\PHPExcelFormatter;
use RKD\PHPExcelFormatter\Exception\PHPExcelFormatterException;
try{
  // Load file
  $formatter = new PHPExcelFormatter('example1.xls');
  // Output columns array (document must have column names on first row)
  $formatterColumns = array(
    'username' => 'username',
    'phone'    => 'phone_no',
    'email'    => 'email_address'
  );
  // Output columns array (document dosen't have column names on first row)
  // Skip foruth column (age) (third in array), because we don't need that data
  // NOTE: if document dosen't have column names on first line, second parameter for PHPExcelFormatter should be $readColumns = false, otherwise it will skip first line of data
  $formatterColumns = array(
    'username',
    'email_address',
    'phone',
    4 => 'sex'
  );
  // Set our columns
  $formatter->setFormatterColumns($formatterColumns);
  // Output as array
  $output = $formatter->output('a');
  // OR
  // $output = $formatter->output('array');
  // Print array
  echo '<pre>'.print_r($output, true).'</pre>';
  // Set MySQL table
  $formatter->setMySQLTableName('users');
  // Output as mysql query
  $output = $formatter->output('m');
  // OR
  // $output = $formatter->output('mysql');
  // Print mysql query
  echo '<pre>'.print_r($output, true).'</pre>';
}catch(PHPExcelFormatterException $e){
  echo 'Error: '.$e->getMessage();
}
 View examples Want to contribute / have ideas?Fork us or create issue! Uses (thanks)PHPOffice/PHPExcel LicensePHPExcelFormatter is licensed under MIT |