Cara menggunakan edit excel online php

Export Data Ke Excel Dari Database Dengan PHP dan MySQLi

Export Data Ke Excel Dari Database Dengan PHP dan MySQLi adalah judul pada tutorial kali ini. setelah sebelumnya kita telah banyak bermain-main dengan contoh kasus pengolah data menggunakan PHP dan MySQLi. pada tutorial ini kita juga akan sedikit bermain dengan PHP dan MySQLi.

Yaitu kita akan Belajar Cara Mudah Membuat Export Data Ke Excel Dari Database Dengan PHP dan MySQLi.

Diwajibkan untuk teman-teman untuk membaca tutorial berikut dulu agar lebih mudah dan lancar dalam mengikuti tutorial ini.

  • Cara menghubungkan PHP dengan Database MySQL menggunakan MySQLi
  • Menampilkan data dari database dengan PHP dan MySQLi

Membuat Export data ke excel dengan PHP

Agar teman-teman lebih memahami tutorial cara mengekspor data laporan dari PHP ke Excel, disini kita akan langsung mencoba export data dari table html dulu ke format excel.

Baru kemudian akan kita teruskan dengan bagaimana cara membuat export data dari database mysql dengan PHP. Export Data Ke Excel Dari Database Dengan PHP dan MySQLi

Sebenarnya caranya cukup mudah, kita tinggal menambahkan syntax berikut pada halaman yang ingin kita export ke excel.

<?php

header("Content-type: application/vnd-ms-excel");

header("Content-Disposition: attachment; filename=Data Pegawai.xls");

?>

dari syntax di atas bisa kita mengerti jika fungsi baris yang pertama adalah untuk mendeklarasikan bahwa file atau halaman tersebut akan di export atau di jadikan file excel. dan baris kedua bertujuan untuk memberikan penamaan file excel yang di export.

Pada syntax di atas kita memberi nama dengan “Data Pegawai.xls“.

Yuk langsung kita buat contoh kasusnya. Export Data Ke Excel Dari Database Dengan PHP dan MySQLi

Contoh kasus ini saya buat dalam folder “export_excel” dalam folder htdocs.

Buat sebuah file php dengan nama “index.php”.

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

<!DOCTYPE html>

<html>

<head>

<title>Export Data Ke Excel Dengan PHP- www.malasngoding.com</title>

</head>

<body>

<style type="text/css">

body{

font-family:sans-serif;

}

table{

margin:20pxauto;

border-collapse:collapse;

}

table th,

table td{

border:1pxsolid#3c3c3c;

padding: 3px8px;

}

a{

background:blue;

color:#fff;

padding:8px10px;

text-decoration:none;

border-radius: 2px;

}

</style>

<center>

<h2>Export Data Ke Excel Dengan PHP<br/> www.malasngoding.com</h2>

</center>

<center>

<atarget="_blank"href="export_excel.php">EXPORT KE EXCEL</a>

</center>

<table>

<tr>

<th>No</th>

<th>Nama</th>

<th>Alamat</th>

<th>No.Telp</th>

</tr>

<tr>

<td>1</td>

<td>Sulaiman</td>

<td>Jakarta</td>

<td>0829121223</td>

</tr>

<tr>

<td>2</td>

<td>Diki Alfarabi Hadi</td>

<td>Jakarta</td>

<td>08291212211</td>

</tr>

<tr>

<td>3</td>

<td>Zakaria</td>

<td>Medan</td>

<td>0829121223</td>

</tr>

<tr>

<td>4</td>

<td>Alvinur</td>

<td>Jakarta</td>

<td>02133324344</td>

</tr>

<tr>

<td>5</td>

<td>Muhammad Rizani</td>

<td>Jakarta</td>

<td>08231111223</td>

</tr>

<tr>

<td>6</td>

<td>Rizaldi Waloni</td>

<td>Jakarta</td>

<td>027373733</td>

</tr>

<tr>

<td>7</td>

<td>Ferdian</td>

<td>Jakarta</td>

<td>0829121223</td>

</tr>

<tr>

<td>8</td>

<td>Fatimah</td>

<td>Jakarta</td>

<td>23432423423</td>

</tr>

<tr>

<td>9</td>

<td>Aminah</td>

<td>Jakarta</td>

<td>0829234233</td>

</tr>

<tr>

<td>10</td>

<td>Jafarudin</td>

<td>Jakarta</td>

<td>0829239323</td>

</tr>

</table>

</body>

</html>

Seperti yang teman-teman lihat pada syntax index.php di atas, data pegawai yang ingin kita export kita buat dalam bentuk TABLE HTML.

Perhatikan pada link “Export Ke Excel” yang kita buat di atas, saat hyperlink ini di klik, maka akan di alihkan ke file  export_excel.php.

<atarget="_blank"href="export_excel.php">EXPORT KE EXCEL</a>

Jadi pada file export_excel.php ini lah akan kita buat export data excel nya. sekarang buat file php baru dengan nama export_excel.php.

export_excel.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

<!DOCTYPE html>

<html>

<head>

<title>Export Data Ke Excel Dengan PHP- www.malasngoding.com</title>

</head>

<body>

<style type="text/css">

body{

font-family:sans-serif;

}

table{

margin:20pxauto;

border-collapse:collapse;

}

table th,

table td{

border:1pxsolid#3c3c3c;

padding: 3px8px;

}

a{

background:blue;

color:#fff;

padding:8px10px;

text-decoration:none;

border-radius: 2px;

}

</style>

<?php

header("Content-type: application/vnd-ms-excel");

header("Content-Disposition: attachment; filename=Data Pegawai.xls");

?>

<center>

<h2>Export Data Ke Excel Dengan PHP<br/>www.malasngoding.com</h2>

</center>

<table border="1">

<tr>

<th>No</th>

<th>Nama Pegawai</th>

<th>Alamat</th>

<th>No.Telp</th>

</tr>

<tr>

<td>1</td>

<td>Sulaiman</td>

<td>Jakarta</td>

<td>0829121223</td>

</tr>

<tr>

<td>2</td>

<td>Diki Alfarabi Hadi</td>

<td>Jakarta</td>

<td>08291212211</td>

</tr>

<tr>

<td>3</td>

<td>Zakaria</td>

<td>Medan</td>

<td>0829121223</td>

</tr>

<tr>

<td>4</td>

<td>Alvinur</td>

<td>Jakarta</td>

<td>02133324344</td>

</tr>

<tr>

<td>5</td>

<td>Muhammad Rizani</td>

<td>Jakarta</td>

<td>08231111223</td>

</tr>

<tr>

<td>6</td>

<td>Rizaldi Waloni</td>

<td>Jakarta</td>

<td>027373733</td>

</tr>

<tr>

<td>7</td>

<td>Ferdian</td>

<td>Jakarta</td>

<td>0829121223</td>

</tr>

<tr>

<td>8</td>

<td>Fatimah</td>

<td>Jakarta</td>

<td>23432423423</td>

</tr>

<tr>

<td>9</td>

<td>Aminah</td>

<td>Jakarta</td>

<td>0829234233</td>

</tr>

<tr>

<td>10</td>

<td>Jafarudin</td>

<td>Jakarta</td>

<td>0829239323</td>

</tr>

</table>

</body>

</html>

Perhatikan pada syntax di atas, pada file export_excel.php di atas telah kita tambahkan syntax untuk mencetak data atau halaman ke excel.

<?php

header("Content-type: application/vnd-ms-excel");

header("Content-Disposition: attachment; filename=Data Pegawai.xls");

?>

Nah, sekarang coba jalankan pada browser. dengan mengakses localhost/export_excel.

Cara menggunakan edit excel online php

Export Data Ke Excel Dari Database Dengan PHP dan MySQLi

Klik tombol/link Export ke excel.

Cara menggunakan edit excel online php

php export to excel

Oke export selesai, sekarang coba buka file excel yang terdownload tersebut.

Cara menggunakan edit excel online php

cara export data ke excel

Data laporan telah berhasil kita export ke excel. selanjutnya kita akan mencoba mengexport data pegawai dari database mysql ke excel menggunakan PHP.

Export Data Ke Excel Dari Database Dengan PHP dan MySQLi

Sekarang kita akan mencoba Export Data Ke Excel Dari Database Dengan PHP dan MySQLi. sekarang akan kita buat sebuah database dengan nama “pegawai”. dan membuat table “data_pegawai”. dengan column id, nama, alamat dan telepon.

Cara menggunakan edit excel online php

export data dari databsae ke excel

atau silahkan teman-teman import sql berikut supaya cepat.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

--phpMyAdmin SQL Dump

--version4.8.0.1

--https://www.phpmyadmin.net/

--

--Host:localhost

--Generation Time:Sep16,2018 at09:39AM

--Server version:10.1.32-MariaDB

--PHP Version:5.6.36

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

SET AUTOCOMMIT= 0;

START TRANSACTION;

SET time_zone="+00:00";

/*!40101 SET NAMES utf8mb4 */;

--

--Database:`pegawai`

--

----------------------------------------------------------

--

--Table structure for table`data_pegawai`

--

CREATE TABLE`data_pegawai`(

  `id`int(11)NOT NULL,

  `nama`varchar(50)NOT NULL,

  `alamat` text NOT NULL,

  `telepon`varchar(20)NOT NULL

)ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

--Dumping data for table`data_pegawai`

--

INSERT INTO`data_pegawai`(`id`,`nama`,`alamat`,`telepon`)VALUES

(1,'Sulaiman','Jakarta','0829121223'),

(2,'Diki Alfarabi Hadi','Jakarta', '08291212211'),

(3,'Zakaria','Medan','0829121223'),

(4,'Alvinur','Jakarta','02133324344'),

(5,'Muhammad Rizani','Jakarta','08231111223'),

(6,'Rizaldi Waloni','Jakarta','027373733'),

(7,'Ferdian','Jakarta','0829121223'),

(8,'Fatimah','Jakarta','23432423423'),

(9,'Aminah','Jakarta','0829234233'),

(10,'Jafarudin','Jakarta','0829239323');

--

--Indexes for dumped tables

--

--

--Indexes for table`data_pegawai`

--

ALTER TABLE`data_pegawai`

  ADD PRIMARY KEY(`id`);

--

--AUTO_INCREMENT for dumped tables

--

--

--AUTO_INCREMENT for table`data_pegawai`

--

ALTER TABLE`data_pegawai`

  MODIFY `id`int(11)NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;

COMMIT;

Cara menggunakan edit excel online php

export data excel php

Oke sekarang kita sudah punya data pegawai yang ingin kita export.

Selanjutnya pada file index.php. tampilkan data dari database dan table data_pegawai di atas.

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

<!DOCTYPE html>

<html>

<head>

<title>Export Data Ke Excel Dengan PHP- www.malasngoding.com</title>

</head>

<body>

<style type="text/css">

body{

font-family:sans-serif;

}

table{

margin:20pxauto;

border-collapse:collapse;

}

table th,

table td{

border:1pxsolid#3c3c3c;

padding: 3px8px;

}

a{

background:blue;

color:#fff;

padding:8px10px;

text-decoration:none;

border-radius: 2px;

}

</style>

<center>

<h2>Export Data Ke Excel Dengan PHP<br/> www.malasngoding.com</h2>

</center>

<center>

<atarget="_blank"href="export_excel.php">EXPORT KE EXCEL</a>

</center>

<table>

<tr>

<th>No</th>

<th>Nama</th>

<th>Alamat</th>

<th>No.Telp</th>

</tr>

<?php

// koneksi database

$koneksi=mysqli_connect("localhost","root","","pegawai");

// menampilkan data pegawai

$data=mysqli_query($koneksi,"select * from data_pegawai");

$no=1;

while($d=mysqli_fetch_array($data)){

?>

<tr>

<td><?phpecho$no++;?></td>

<td><?php echo$d['nama'];?></td>

<td><?phpecho$d['alamat'];?></td>

<td><?php echo$d['telepon'];?></td>

</tr>

<?php

}

?>

</table>

</body>

</html>

export_excel.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

<!DOCTYPE html>

<html>

<head>

<title>Export Data Ke Excel Dengan PHP- www.malasngoding.com</title>

</head>

<body>

<style type="text/css">

body{

font-family:sans-serif;

}

table{

margin:20pxauto;

border-collapse:collapse;

}

table th,

table td{

border:1pxsolid#3c3c3c;

padding: 3px8px;

}

a{

background:blue;

color:#fff;

padding:8px10px;

text-decoration:none;

border-radius: 2px;

}

</style>

<?php

header("Content-type: application/vnd-ms-excel");

header("Content-Disposition: attachment; filename=Data Pegawai.xls");

?>

<center>

<h2>Export Data Ke Excel Dengan PHP<br/>www.malasngoding.com</h2>

</center>

<table border="1">

<tr>

<th>No</th>

<th>Nama</th>

<th>Alamat</th>

<th>No.Telp</th>

</tr>

<?php

// koneksi database

$koneksi=mysqli_connect("localhost","root","","pegawai");

// menampilkan data pegawai

$data= mysqli_query($koneksi,"select * from data_pegawai");

$no=1;

while($d=mysqli_fetch_array($data)){

?>

<tr>

<td><?php echo$no++;?></td>

<td><?phpecho$d['nama'];?></td>

<td><?php echo$d['alamat'];?></td>

<td><?phpecho$d['telepon'];?></td>

</tr>

<?php

}

?>

</table>

</body>

</html>

Nah selesai, selanjutnya silahkan teman-teman akses kembali pada browser. maka hasilnya akan sama. syntax di atas tidak saya jelaskan lagi secara detail karena telah kita bahas pada tutorial sebelumnya pada tutorial menampilkan data dari database dan tutorial membuat koneksi database php dengan mysqli.

Oke sekian dulu Tutorial Export Data Ke Excel Dari Database Dengan PHP dan MySQLi. semoga dapat bermanfaat. jangan lupa like fan page facebook malasngoding.com untuk informasi-informasi source code aplikasi gratis.

Download Source Code

Incoming search terms:

  • script untuk cetak laporan excel pada php
  • export excel php
  • cara export data dari web ke excel
  • php export excel
  • php export excel rowspan
  • export to excel php
  • cara export database ke excel
  • convert data ke xcel
  • cara eksport excel php
  • membuat laporan excel dengan php dan jquery