Pada bagian ini saya akan melakukan uji coba pembuatan file
berformat docx secara terprogram yang didalamnya berisi teks
hello world dengan bahasa pemprograman PHP, library PHPWord
dan framework CodeIgniter.
Langkah-langkahnya:
1. Siapkan project CodeIgniter baru atau yang sudah pernah
dibuat. nama folder project saya adalah ciphpoffice. Buka
dengan text editor kesukaanmu.
2. Buka terminal/cmd dan arahkan ke dalam folder ciphpoffice
atau bagi pengguna text editor VS Code cukup menekan
tombol Ctrl+shift+`
Membuka terminal baru via VS Code
…
4. Buka file application/config/config.php dan edit vendor
directory path nya (jika sudah, skip langkah ini) menjadi
$config[‘composer_autoload’] = ‘vendor/autoload.php’;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Writer\Word2007;
$filename = 'simple';
header('Content-Type: application/msword');
header('Content-Disposition: attachment;filename="'. $filename .'.docx"');
header('Cache-Control: max-age=0');
$writer->save('php://output');
}
}
6. coba jalankan di browser dengan
alamat http://127.0.0.1/ciphpoffice/index.php/word maka
file simple.docx akan terdownload
Penjelasan kode
saat akan memanggil kelas-kelas di PHPWord, kita harus
melakukan import menggunakan use …
use PhpOffice\PhpWord\PhpWord;use
PhpOffice\PhpWord\Writer\Word2007;
Pada bagian ini saya akan melakukan uji coba pembuatan file
berformat xlsx secara terprogram yang didalamnya berisi teks
hello world dengan bahasa pemprograman PHP, library
PHPSpreadsheet dan framework CodeIgniter.
Langkah-langkahnya:
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$filename = 'simple';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'. $filename .'.xlsx"');
header('Cache-Control: max-age=0');
$writer->save('php://output');
}
}
Penjelasan kode
saat akan memanggil kelas-kelas di PHPSpreadsheet, kita harus
melakukan import menggunakan use …
use PhpOffice\PhpSpreadsheet\Spreadsheet;use
PhpOffice\PhpSpreadsheet\Writer\Xlsx;
Pada bagian ini saya akan melakukan uji coba pembuatan file
berformat pptx secara terprogram yang didalamnya berisi teks
hello world dengan bahasa pemprograman PHP, library
PHPPresentation dan framework CodeIgniter.
Langkah-langkahnya:
use PhpOffice\PhpPresentation\PhpPresentation;
use PhpOffice\PhpPresentation\Writer\PowerPoint2007;
use PhpOffice\PhpPresentation\Style\Alignment;
header('Content-Type: application/vnd.ms-powerpoint');
header('Content-Disposition: attachment;filename="'. $filename .'.pptx"');
header('Cache-Control: max-age=0');
$writer->save("php://output");
}
}
Penjelasan kode
saat akan memanggil kelas-kelas di PHPPresentation, kita
harus melakukan import menggunakan use …
use PhpOffice\PhpPresentation\PhpPresentation;use
PhpOffice\PhpPresentation\Writer\PowerPoint2007;use
PhpOffice\PhpPresentation\Style\Alignment;