我使用这样的PHPExcel对象:
class MyClass
{
private $xlsFile, $xlsWorksheet;
private function FunctionA()
{
$this->xlsFile = new PHPExcel();
$this->xlsWorksheet = $this->xlsFile->getActiveSheet();
$this->FunctionB();
$writer = new PHPExcel_Writer_Excel2007($this->xlsFile);
$writer->save('filename.xlsx');
}
private function FunctionB()
{
$this->xlsWorksheet->GetCellByColumnAndRow(1, 1)->setValue('Value');
}
}
我收到一个文件,但它是空的。在row-col 1,1上没有字符串'value'。
但是如果我将FunctionB的主体放在FunctionA中,我会得到一个字符串'value'的文件。
我打电话给FunctionA。
会出现什么问题?