Cara menambahkan gridlines di excel pada saat export dengan php

ada yg tau ga cara menambahkan code untuk mengaktifkan gridlinesnya karna setelah saya export gridlinesnya tidak aktif, sy mau defultnya ada gridlinesnya

ini contoh codenya

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=namafilenya.xls");
    header("Pragma: no-canche");
    header("Expires: 0");

<?php
	require_once "core/koneksi.php";
	require_once 'core/paramx.php';
?>
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style>
	*{
		font-family: sans-serif;
		background-color: white;
	}
	.company{
		font-size: 15px;
		margin-left: 17px;
		margin-top: 25px;
		margin-bottom: 25px;
		font-weight: bold;
	}
	.name{
		text-align: center;
		margin-bottom:25px;
		font-size: 18px;
		font-weight: bold;
	}

	.period{
		margin-left: 17px;
	}

	.table-all{
		border: 1px;
		margin: 20px auto;
		border-collapse: collapse;
		margin-top: 50px;
	}

	.tablehead{
		font-size: 12px;
    height:20px;
		width: 100px;
		border: 1px solid #3c3c3c;
		padding: 1px 8px;
	}
	table td{
		font-size: 13px;
		height:30px;
		border: 0px solid #3c3c3c;
		padding: 2px 8px;

	}
	a{
		background: blue;
		color: #fff;
		padding: 8px 10px;
		text-decoration: none;
		border-radius: 2px;
	}
	caption{
		font-size: 15px;
		font-weight: bold;
		text-align: left;
		margin-bottom: 17px;
	}
	</style>

</head>
<body>

<div class="company">
  	CV ABRINDO SEJAHTERA
</div>
<div class="name">
		LAPORAN BUKU BESAR
</div>
<div class="period">
	Periode : <?=$date_from?> s/d <?=$date_end?>
</div>

<?php
$no=1;
$temp = '';
$credittot = 0;
$tempOld = '1';
$saldoCount = 0;
$debittot  = $lihat['fcdebit'];
unset($_SESSION['temp']);
?>
<?php while($lihat = mysqli_fetch_assoc($result)){ ?>
<?php
		//Mengubah Stok Awal Menjadi 0
	 if ($lihat['ftDescription']  == 'Saldo Awal') {
	      $lihat['fcsaldo'] = 0;
	  }

	 $saldoCount = $saldoCount + $lihat['fcdebit'] - $lihat['fccredit'];
	 $debittot   = $debittot + $lihat['fcdebit'];
	 $temp = $lihat['ftcoa_code'];

?>
	<?php
	    if ($tempOld != $temp) {
	    if ($_SESSION['temp'] == 'true') {
	?>
		<tr>
		<td></td>
		<td></td>
		<td></td>
		<td></td>
		<td>TOTAL :</td>
		<td><?=rupiah($debittot)?></td>
		<td><?=rupiah($credittot)?></td>
		<td></td>
	</tr>
	<?php
		}
	}
	?>
	<?php if($temp != $tempOld) {
		$no=1;
		$saldoCount = $lihat['fcsaldo'];
		$debittot   = $lihat['fcdebit'];
		$credittot =  $lihat['fccredit'];

		$credittot  = $credittot - $credittot;
	?>
	<table class="table-all">
		<caption><?=$lihat['ftcoa_code']."-".$lihat['ftcoa_name']?></caption>
		<tr>
			<th class="tablehead">No</th>
			<th class="tablehead">Tanggal</th>
			<th class="tablehead">No.Transaksi</th>
			<th class="tablehead">Keterangan</th>
			<th class="tablehead">Jumlah (Non IDR)</th>
			<th class="tablehead">Debit (IDR) </th>
			<th class="tablehead">Kredit (IDR)</th>
			<th class="tablehead">Saldo (IDR)</th>
		</tr>
	<?php
   }
 $tempOld = $temp;
 $_SESSION['temp'] = 'true';
 if ($lihat['ftDescription']  != 'Saldo Awal') {
	?>
			<tr>
			<td><?=$no?></td>
			<td><?=$lihat['fdtrans_date']?></td>
			<td><?=$lihat['ftdocument_no']?></td>
			<td><?=$lihat['ftDescription']?></td>
      <td></td>
      <td><?=rupiah($lihat['fcdebit'])?></td>
      <td><?=rupiah($lihat['fccredit'])?></td>
      <td><?=rupiah($saldoCount)?></td>
		</tr>
<?
  $credittot  = $credittot + $lihat['fccredit'];
  }
$no++;
?>
<?php } ?>
	</table>
</body>
</html>

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Diperbarui 1 bulan yang lalu

Tanggapan

coba kode tablenya taruh sini

udah kak sudh saya taro kodenya

3 Jawaban:

maaf ini ga bisa di hapus

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Dipost 5 tahun yang lalu

coba cssnya taruh di tag table, kemarin juga ane ngalamin seperti ini. trs css ane taruh di tag table, gridlinenya jadi keluar. mungkin ini solusi alternatif. <pre> &lt;table class="table-all"&gt; //ganti jadi &lt;table style="border: 1px;margin: 20px auto;border-collapse: collapse;margin-top: 50px;"&gt; </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Tanggapan

masih belum bisa bang, maksudnya di grid lines excel nya, dan tau ga cara nya biar bisa saya buat jadi pdf

maksudnya garis diexcel tidak tampil kan? untuk pdf pake plugin tambahan, contohnya tcpdf.

iya dari html ke pdf bang code yg saya buat diatas

bungkus semua kode dengan body, kemudian tambahkan style pada body

<body style="border: 0.1pt solid #ccc">

konten anda

</body>

itu berhasil buat saya

avatar anwar08
@anwar08

1 Kontribusi 0 Poin

Dipost 1 bulan yang lalu

Login untuk ikut Jawaban