GNU/Linux >> Znalost Linux >  >> Linux

převod csv do excelu

Pomocí 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');

Poznámka:PHPExcel je nyní uveden jako DEPRECATED.

Uživatelé jsou přesměrováni na PhpSpreadsheet.


PHPExcel je zastaralý. Musíte použít PhpSpreadsheet.

Pomocí PhpSpreadsheet můžete převést csv na xlsx pomocí následujícího kódu:

$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. 64bitová konverze časových razítek Unix

  2. V shellu převeďte .txt na .csv

  3. Je možné spustit Microsoft Excel pod Ubuntu?

  1. Vyvarovat se při vytváření Tar.gz souboru navíc?

  2. Převést soubor .xlsx (ms Excel) na .csv na příkazovém řádku pomocí polí oddělených středníkem?

  3. jak odstranit dvojité uvozovky v csv

  1. Jak importovat e-mailové účty pomocí souboru CSV nebo Excel

  2. Jak analyzovat soubor CSV v Bash?

  3. openpyxl převést CSV do EXCELu