我一直在尝试使用Fpdf,php和mysql生成报告。互联网上有很多例子。 现在我想使用Fpdf和php生成pdf报告,但我的数据是excel文件,csv。任何线索如何使用csv文件数据生成报告,或者如果有人可以指导我任何教程,我将非常感激。 谢谢。
答案 0 :(得分:0)
如果您已经使用Fpdf
,php
和mysql
完成了此操作,我认为您唯一的问题是从Excel工作表中获取数据。 PHP
有一个名为fgetcsv()
的内置函数,可以从excel文件中检索数据。这是一个简单的例子。
<?php
$file = fopen("subjects.csv","r");
while(! feof($file)){
// do what you want with the data here
// either save to an array or print all to your file
print_r(fgetcsv($file));
}
fclose($file);
?>
while循环将逐行进行,并以数组格式保存/打印该行中存在的everthing 希望这有帮助。如果您想了解更多信息,我建议您通过documentation查看该功能。
答案 1 :(得分:0)
**First**: You should read file csv and
**Second**: then the fields use in report pdf
-------------------------------
CONTENT in FILE CSV called: contacts.csv:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
-------------------------------
IN PHP:
<?php
//------------------------------------
//PRINT IN BROWSER
$file = fopen("contacts.csv","r");
echo "PRINT DIRECT IN BROWSER<br>";
while(! feof($file))
{
print_r(fgetcsv($file));
echo "<br/>";
}
fclose($file);
// ------------------------------------
// READ FILE AND THEN LOAD IN ARRAY
$file2 = fopen("contacts.csv","r");
$all_data="";
echo "<br><br><br>";
echo "READ FILE AND CREATE JSON STRING, THEN LOAD IN ARRAY<br>";
while(! feof($file2))
{
$arrData=fgetcsv($file2);
echo $arrData[0]."<br>";
echo $arrData[1]."<br>";
echo $arrData[2]."<br>";
echo $arrData[3]."<br><br`>";
}
fclose($file2);
// THEN OPERATIONS FOR PDF GENERATING ...
?>