GNU/Linux >> Tutoriels Linux >  >> Linux

conversion csv vers excel

Utiliser PHPExcel

include 'PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('CSV');

// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader
$objReader->setDelimiter("\t");
// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader
$objReader->setInputEncoding('UTF-16LE');

$objPHPExcel = $objReader->load('MyCSVFile.csv');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('MyExcelFile.xls');

Remarque :PHPExcel est désormais répertorié comme obsolète.

Les utilisateurs sont dirigés vers PhpSpreadsheet.


PHPExcel est obsolète. Vous devez utiliser PhpSpreadsheet.

Avec PhpSpreadsheet, vous pouvez convertir csv en xlsx par le code suivant :

$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Csv');

// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader
// $reader->setDelimiter("\t");
// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader
// $reader->setInputEncoding('UTF-16LE');

$objPHPExcel = $reader->load('/home/superman/projects/test/csv-app/file.csv');
$objWriter = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($objPHPExcel, 'Xlsx');
$objWriter->save('excel_file.xlsx');

Linux
  1. Comment parser un fichier CSV dans Bash ?

  2. openpyxl convertir CSV en EXCEL

  3. Obtenez la nième ligne de plusieurs fichiers sous Linux

  4. Convertir .txt en .csv dans le shell

  5. Comment joindre deux fichiers CSV ?

Comment exporter une table PostgreSQL vers CSV

Comment exporter une table de MySQL vers CSV

Comment utiliser FFMpeg pour effectuer une conversion audio simple

Comment réparer une erreur de conversion avec Calibre

Comment convertir xlsx au format CSV sous Linux

Délimiteur CSV WPS Office - Linux