PHP电子表格编写器将变量写入excel

PHP电子表格编写器将变量写入excel,php,excel,file-io,Php,Excel,File Io,我试图将变量从数组写入excel,但在某些情况下无法写入 代码如下 $workbook =new Spreadsheet_Excel_Writer(); $workbook->send("response.xls"); $row=1; $col=1; $workbook->setVersion(8); $worksheet =& $workbook->addWorksheet('My sheet '); $Allquestions = $questions->ge

我试图将变量从数组写入excel,但在某些情况下无法写入

代码如下

$workbook =new Spreadsheet_Excel_Writer();
$workbook->send("response.xls");
$row=1;
$col=1;
$workbook->setVersion(8);
$worksheet =& $workbook->addWorksheet('My sheet ');
$Allquestions = $questions->getQuestions();
foreach ($Allquestions as $qkey=>$qval) {
    foreach ($studentResponses as $rval){
        $astresp= $rval->getResponse($qkey);
        //$worksheet->write($row,$col,'hiii');
        $worksheet->write($row, $col, $astresp);
        $col++;
    }
    $row++;
    $col=1;
}
$workbook->close();

更改为“hihi”时,$astresp在excel中打印hihi,但当它保持为$astresp时,无法打开excel。

您是否进行了变量转储($astresp);看看里面有没有什么东西?是的。。我有文字在里面。。当我执行回显时,我可以看到该变量中的文本。不要回显,而是使用var_dump()。可能是$astresp是一个对象而不是字符串这是我执行var dump-->string时html的输出�T�R�o�N�G�L�Y� �A.�G�R�E�E�' (长度=28)-->那么这是什么字符集呢?