| 
<?php/**
 * PHPExcelFormatter example 3
 *
 * @author     Rene Korss <[email protected]>
 */
 
 require __DIR__ . '/vendor/autoload.php';
 
 use RKD\PHPExcelFormatter\PHPExcelFormatter;
 use RKD\PHPExcelFormatter\Exception\PHPExcelFormatterException;
 
 try
 {
 // Load file
 $formatter = new PHPExcelFormatter('example2.xls', false);
 
 // Input columns array. Set column names for printing. Skip fourth column (third in array)
 $columns = array(
 'Username', 'E-mail', 'Phone', 4 => 'Sex'
 );
 
 // Output columns array
 $formatterColumns = array(
 'Username' => 'username',
 'Phone' => 'phone_no',
 'Sex' => 'sex'
 );
 
 // Set file columns, since first row is data, not field names
 $formatter->setColumns($columns);
 
 // Get file columns
 $fileColumns = $formatter->getColumns();
 
 // Print columns
 echo '<pre>'.print_r($fileColumns, true).'</pre>';
 
 // Set our columns
 $formatter->setFormatterColumns($formatterColumns);
 
 // Output as array
 $output = $formatter->output('a');
 
 // Print array
 echo '<pre>'.print_r($output, true).'</pre>';
 
 // Set MySQL table
 $formatter->setMySQLTableName('users');
 
 // Output as mysql query
 $output = $formatter->output('m');
 
 // Print mysql query
 echo '<pre>'.print_r($output, true).'</pre>';
 
 }
 catch(PHPExcelFormatterException $e)
 {
 echo 'Error: '.$e->getMessage();
 }
 
 ?>
 
 |