GNU/Linux >> Tutoriales Linux >  >> Linux

conversión de csv a excel

Usando 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');

Nota:PHPExcel ahora aparece como DEPRECATED.

Los usuarios son dirigidos a PhpSpreadsheet.


PHPExcel está obsoleto. Debe usar PhpSpreadsheet.

Con PhpSpreadsheet, puede convertir csv a xlsx con el siguiente código:

$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. ¿Evitar archivos adicionales al crear Tar.gz?

  2. Conversión de marca de tiempo Unix de 64 bits

  3. Obtenga la línea N de múltiples archivos en Linux

  4. Convertir .txt a .csv en shell

  5. ¿Es posible ejecutar Microsoft Excel en Ubuntu?

Cómo exportar una tabla de PostgreSQL a CSV

Cómo exportar una tabla de MySQL a CSV

Cómo usar FFMpeg para hacer una conversión de audio simple

Cómo corregir el error de conversión con Calibre

Cómo convertir xlsx a formato CSV en Linux

Delimitador CSV de WPS Office - Linux