我可以使用Fpdf,php和csv文件中的数据生成pdf报告

时间:2017-08-30 21:26:54

标签: php csv fpdf

我一直在尝试使用Fpdf,php和mysql生成报告。互联网上有很多例子。 现在我想使用Fpdf和php生成pdf报告,但我的数据是excel文件,csv。任何线索如何使用csv文件数据生成报告,或者如果有人可以指导我任何教程,我将非常感激。 谢谢。

2 个答案:

答案 0 :(得分:0)

如果您已经使用Fpdfphpmysql完成了此操作,我认为您唯一的问题是从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 ...
?>