GNU/Linux >> Belajar Linux >  >> Linux

konversi csv ke excel

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

Catatan:PHPExcel sekarang terdaftar sebagai DEPRECATED.

Pengguna diarahkan ke PhpSpreadsheet.


PHPExcel sudah usang. Anda harus menggunakan PhpSpreadsheet.

Dengan PhpSpreadsheet, Anda dapat mengonversi csv ke xlsx dengan kode berikut:

$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. Hindari File Ekstra Saat Membuat Tar.gz?

  2. Mengonversi File .xlsx (ms Excel) Ke .csv Pada Baris Perintah Dengan Bidang Terpisah Titik Koma?

  3. Cara Mengimpor Akun Email Menggunakan File CSV Atau Excel

  1. Bagaimana cara mengurai file CSV di Bash?

  2. openpyxl mengonversi CSV ke EXCEL

  3. Dapatkan baris ke-N dari banyak file di linux

  1. Konversi stempel waktu Unix 64-bit

  2. Ubah keluaran ls menjadi csv

  3. cara menghapus tanda kutip ganda di csv