写入并附加到xls文件php中

时间:2014-05-18 07:35:48

标签: php

这里我将一些数组内容放入xls文件中。我想附加一些其他消息。如何做到这一点?

目前它只将数组结果写入文件。

我想写

echo $category;

内幕:

echo "<br/><br/><strong> $i star word count </strong>";

完整代码

        $file = fopen("words.xls","w+");
        echo $category;
        for($i = 5; $i > 0 ; $i--)
        {
            $select_words = mysqli_query($con,"SELECT * from review_details where rate = $i and category = '".$category."' and isApi = 0");
            while ($row1 = @mysqli_fetch_array($select_words))
            {
                //echo $row1[review]."<br>";
    //          echo $row1[rate]."<br>";
                $word.=$row1[adjective].",";        
            }
            //echo "Words are : $word";
            echo "<br/><br/><strong> $i star word count </strong>";
            $word_count = array_count_values(str_word_count($word,1));
            arsort($word_count);
            echo "<br>";
            echo "<br>";
            //var_dump($word_count);
            $word_count2 = array_slice($word_count,0,20);
            print_r($word_count2);

            unset($word);
            unset($word_count);
            unset($select_words);
            file_put_contents('words.xls', print_r($word_count2, true), FILE_APPEND | LOCK_EX);
        }

1 个答案:

答案 0 :(得分:2)

我不建议直接在php中打开xls文件并为其写入值,因为它会产生可比性问题。

如果你想操纵xls文件,你可以使用像PHPExcel这样的免费开源库。

URL for PHPExcel

代码如下所示:

$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load("05featuredemo.xlsx");    
$objPHPExcel->getActiveSheet()->setCellValue('B8', 'Some value');