Cara menggunakan phpspreadsheet name worksheet

Contoh spreadsheet selanjutnya adalah bagaimana caranya untuk mengeskport ke file excel dengan sumber format data dalam variable string. contoh kode php adalah sebagai berikut.

<?php

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$htmlString = '<table>
<tr>
<td>Hello World</td>
</tr>
<tr>
<td>Hello<br />World</td>
</tr>
<tr>
<td>Hello<br>World</td>
</tr>
</table>';

$reader = new PhpOffice\PhpSpreadsheet\Reader\Html();
$spreadsheet = $reader->loadFromString($htmlString);

$writer = PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xls');
$writer->save('excel-string.xls');

Hasil dalam folder adalah sebagai berikut.

Cara menggunakan phpspreadsheet name worksheet

Semoga bermanfaat, wassalam.

 

Posted in PHPSpreadsheet | PHPSpreadsheet contoh sederhana

Posted on 27/12/2019 by endang cahya permana

Cara menggunakan phpspreadsheet name worksheet

Sebelumnya sudah di jelaskan cara untuk instal phpspreadsheet. Berikutnya adalah contoh sederhana phpspreadsheet untuk mengeksport ke dalam file excel. buatkan file index.php.

Cara menggunakan phpspreadsheet name worksheet

dan isikan kode script berikut.

<?php

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');

$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

jika kita panggil di browser kode diatas, maka akan muncul hasil file hello world.xlsx seperti dibawah.

Cara menggunakan phpspreadsheet name worksheet

Cara menggunakan phpspreadsheet name worksheet

Semoga bermanfaat, wassalam.

 

 

Posted in PHPSpreadsheet | PHPSpreadsheet Instalasi

Posted on 27/12/2019 by endang cahya permana

Cara menggunakan phpspreadsheet name worksheet

Sebelumnya sudah di perkenalkan definisi dari phpspreadsheet. Sekarang kita coba menginstal phpspreadsheet. Untuk menginstal phpspreadsheet caranya adalah dengan menggunakan composer. jika belum instal, instal terlebih dahulu caranya ada di link ini.

Buatkan direktori mis phpexcel\ yang akan di instalkan phpspreadsheet, misalkan di c:\xampp\htdocs\, menjadi c:\xampp\htdocs\phpexcel\.

lalu buka cmd.

ketikan perintah

c:\xampp\htdocs\phpexcel\composer require phpoffice/phpspreadsheet

kemudian tekan enter.

Cara menggunakan phpspreadsheet name worksheet

Jika selesai akan muncul hasil seperti pada gambar diatas. dan di dalam file explorer seperti di bawah.

Jika Anda menyimpan data di Google Spreadsheet yang terpisah, salin rentang data dari satu spreadsheet ke spreadsheet lainnya menggunakan fungsi IMPORTRANGE.

Misalnya, Anda dapat memantau data penjualan produk tiga bulanan di spreadsheet yang berbeda untuk setiap wilayah. Untuk menggabungkan semua data penjualan tiga bulanan tersebut, salin data dari spreadsheet tiap wilayah ke satu spreadsheet menggunakan IMPORTRANGE.

Menggunakan fungsi IMPORTRANGE

  1. Di Spreadsheet, buka spreadsheet.
  2. Di sel yang kosong, masukkan =IMPORTRANGE.
  3. Dalam tanda kurung, tambahkan spesifikasi berikut dalam kutipan dan pisahkan dengan koma:
    • URL spreadsheet di Spreadsheet.
    • Nama sheet (opsional) serta rentang sel yang ingin diimpor.
  4. Tekan Enter.
  5. Klik Izinkan akses untuk menghubungkan dua spreadsheet.

Contoh:

Untuk mengimpor sel A1 hingga C10 dari sheet 1 di spreadsheet abcd123abcd123, ketik: =IMPORTRANGE("abcd123abcd123", "sheet1!A1:C10")

cheat-sheet

GIT (Version Control)

Baru bikin

- echo "# sistem-upload" >> README.md
- git init
- git add README.md
- git commit -m "first commit"
- git remote add origin https://github.com/ngekoding/sistem-upload.git
- git push -u origin master

Mengatur Username & Email

- git config --global user.name "Nur Muhammad"
- git config --global user.email "[email protected]"
* Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"

PUSH

- git add .
- git commit -m "Your messages"
- git push -u origin master --> master is your "branch"

PULL

- git pull origin master

REMOVE

git rm file --> file is your file name
            --> and then, use PUSH

SHOW CONFIG

git config --list

REMOVE A COMMIT THAT ALREADY PUSHED
  1. - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    3 to find out the commit you want to revert
  2. - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    4 while
    - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    5 is the commit before the wrongly pushed commit. + was for force push
Merging without Auto-Merge
  1. - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    6
  2. - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    7
  3. To see all diff:
    - git config --global user.name "Nur Muhammad"
    - git config --global user.email "[email protected]"
    * Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
    
    8

PHP (How to do something?)

Remove HTML Tag from string

$content = strip_tags($content);

Get first image from string

preg_match('/<img.+src=[\'"](?P<src>.+?)[\'"].*>/i', $content, $image);
echo $image['src'];

Remove img tag from string

preg_replace("/<img[^>]+\>/i", "(image) ", $content);
echo $content;

Checking valid URL

public function valid_url($url) {
    if (!preg_match( '/^(http|https):\\/\\/[a-z0-9_]+([\\-\\.]{1}[a-z_0-9]+)*\\.[_a-z]{2,5}'.'((:[0-9]{1,5})?\\/.*)?$/i', $url)) {
        return FALSE;
    }
    return TRUE;
}

PHPSpreadsheet

Without Template

- git config --global user.name "Nur Muhammad"
- git config --global user.email "[email protected]"
* Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
0

Using Template

- git config --global user.name "Nur Muhammad"
- git config --global user.email "[email protected]"
* Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
1

CSS Tricks

CSS Triangle

- git config --global user.name "Nur Muhammad"
- git config --global user.email "[email protected]"
* Cara diatas untuk mengatur disemua repositori, untuk spesifik hilangkan "--global"
2