Erstellen von excel-Bericht aus der mysql-Datenbank mit phpexcel

Ich habe eine sql-Abfrage, die zeigt Aufzeichnungen der Besucherzahlen pro Mitarbeiter also was ich will ist jetzt erzeugen Sie eine excel-Bericht aus, aber ich weiß wirklich nicht verstehen, wie funktioniert phpexcel funktioniert und ich auch im drag-and-drop reporting-tools wie crystal reports. Könnte mir jemand helfen, damit es in phpexcel. Hier ist mein vollständiger code aus der mysql-Datenbank:

try{
$con = new PDO("mysql:host=$host;dbname=$db",$user,$pass);
$con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$con->exec('SET NAMES "utf8"');
}
catch(PDOException $e){
echo $e->getMessage();
exit();
}
//print first employee table
try{
$query = $con->prepare("SELECT * FROM emptb WHERE Department = :dept AND  SectionName = :section AND LineName = :line ORDER BY id ASC");
$query->bindParam(':dept',$dept);
$query->bindParam(':section',$section);
$query->bindParam(':line',$line);
$query->execute();
}
catch(PDOException $e){
echo $e->getMessage();
exit();
}
while($row = $query->fetch())
{
echo <<<_END
ID: <input type='text' value='$row[EmpID]' readonly='readonly'/> Employee:  <input type='text' value='$row[Lastname], $row[Firstname]' readonly='readonly'/> <p/>
Section: <input type='text' value='$row[SectionName]' readonly='readonly'/>  Line: <input type='text' value='$row[LineName]' readonly='readonly'/><p/>
_END;

try{
$qry = $con->prepare("SELECT * FROM attendance WHERE EmpID = :id AND  ValidDate BETWEEN DATE('2015-08-01') AND DATE('2015-08-30') GROUP BY ValidDate  ORDER BY ValidDate ASC");
$qry->bindParam(':id',$row['EmpID']);
$qry->execute();
}
catch(PDOException $e){
echo $e->getMessage();
exit();
}
echo "<table>";
while($subrow = $qry->fetch())
{
echo <<<_END
<tr>
<td>$subrow[ValidDate]</td>
<td>$subrow[TimeIn]</td>
<td>$subrow[LunchOut]</td>
<td>$subrow[LunchIn]</td>
<td>$subrow[TimeOut]</td>
</tr>
_END;
}
echo "</table>";
}
  • Wie haben Sie versucht, erzeugen eine excel-Datei, die mit phpexcel, und was war die Fehlermeldung, die Sie empfangen oder das unerwartete Verhalten auftreten?
  • Ich habe nicht versucht es noch, aber ich weiß, wie zu generieren, die excel-Datei aber nicht mit phpexcel und seine nur in Tabellenform.
  • Warum nicht erstellen Sie einfach eine CSV
  • Es wird sich nicht formatieren und nur phpexcel gilt für, dass.
  • Sie müssen zuerst versuchen, und wenn Sie Probleme haben, dann helfen wir Ihnen weiter.
  • Können Sie einige Beispiel-code oder ein tutorial für phpexcel und mysql....
  • Ich würde empfehlen, beginnend durch die Lektüre des PHPExcel Dokumentation, und im Blick auf die Beispiele zur Verfügung gestellt.... Sie sind es für einen Grund

InformationsquelleAutor Newbie N | 2015-10-06
Schreibe einen Kommentar