FAUSTINE MWOYA November 19, 2025 1 min read

Jinsi ya Kutengeneza Mfumo wa Download PDF na Excel kwa PHP

Jifunze kutengeneza system ya kudownload PDF na Excel kwa kutumia PHP. Mwongozo huu una code rahisi, maelezo ya hatua kwa hatua, na mifano ya kutumia libraries kama FPDF na PHPExcel au OpenPyXL.
Kwenye mifumo mingi ya shule, ofisi, fedha, mauzo, na ripoti, mara nyingi tunahitaji kupakua PDF au kupakua Excel.
Kwa kutumia PHP, unaweza kutengeneza mfumo wa kudownload PDF na Excel kwa urahisi sana.

Katika makala hii, tutajifunza:

โœ… Kutengeneza PDF file kwa PHP
โœ… Kutengeneza Excel file kwa PHP
โœ… Code kamili tayari kutumia
โœ… Namna ya kuunganisha na database

๐Ÿงพ 1. Kutengeneza PDF Download (PHP + FPDF)
๐Ÿ‘‰ Hatua ya 1: Pakua FPDF

Pakua FPDF hapa:
https://www.fpdf.org/

Weka folder la fpdf/ ndani ya project yako.

๐Ÿ‘‰ Code ya ku-generate PDF
<?php
require("fpdf/fpdf.php");

// Create PDF object
$pdf = new FPDF();
$pdf->AddPage();

// Set font
$pdf->SetFont("Arial", "B", 16);

// Title
$pdf->Cell(0, 10, "Ripoti ya Mauzo - PDF Example", 0, 1, "C");

// Body
$pdf->SetFont("Arial", "", 12);
$pdf->Cell(0, 10, "Hii ni ripoti yako ya mfumo.", 0, 1);

$pdf->Output("D", "report.pdf");
?>

๐Ÿ‘‰ Matokeo

๐Ÿ“„ PDF inashushwa moja kwa moja.

๐Ÿ“Š 2. Kutengeneza Excel Download (PHP + SimpleXLSXGen)
Njia rahisi kabisa (hakihitaji Composer)

Pakua library hapa:
https://github.com/shuchkin/simplexlsxgen

Weka file: SimpleXLSXGen.php kwenye project.

๐Ÿ‘‰ Code ya Excel Download
<?php
require_once("SimpleXLSXGen.php");

// Sample data
$data = [
['Jina', 'Bidhaa', 'Kiasi', 'Bei'],
['Faustine', 'Peni', 12, 2400],
['Anna', 'Daftari', 5, 5000],
];

// Create Excel
$xlsx = SimpleXLSXGen::fromArray($data);

// Download file
$xlsx->downloadAs("report.xlsx");
?>

๐Ÿ‘‰ Matokeo

๐Ÿ“˜ Excel file inashushwa moja kwa moja.

๐Ÿ”Œ 3. Kuunganisha na Database (Mfano)
<?php
$conn = mysqli_connect("localhost","root","","mauzo");

// Query data
$result = mysqli_query($conn, "SELECT jina, bidhaa, kiasi, bei FROM sales");

$data = [['Jina','Bidhaa','Kiasi','Bei']];

while ($row = mysqli_fetch_assoc($result)) {
$data[] = [$row['jina'], $row['bidhaa'], $row['kiasi'], $row['bei']];
}

// Generate Excel
require_once("SimpleXLSXGen.php");
$xlsx = SimpleXLSXGen::fromArray($data);
$xlsx->downloadAs("mauzo.xlsx");
?>

๐Ÿ”ฝ DEMO BUTTONS (kwa HTML)
<a href="download_pdf.php" class="btn">Download PDF</a>
<a href="download_excel.php" class="btn">Download Excel</a>

๐Ÿ”— Links Za Kujifunza Zaidi

๐ŸŒ Faulink Official Website:
https://www.faulink.com/

๐Ÿ“˜ Jifunze Web Design & Programming:
https://www.faulink.com/excel_mifumo.php

๐Ÿ“ฒ Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509

๐Ÿš€ Unahitaji mfumo au website ya biashara?

Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.

Share this post

Comments

0
No comments yet. Be the first to comment.

Continue Reading

Subscribe

Get new updates

Jiunge upokee posts mpya, tutorials, na updates za mifumo moja kwa moja kwenye email yako.

Faulink Support