php Spout excel .xlsx编写器使所有单元格TEXT

时间:2016-06-28 16:46:44

标签: php excel

我正在使用spout并试图找出如何使所有单元格以文本格式编写而不是一般的。原因在于,如果用户编辑了一个单元格,我希望它与键入的内容完全一样,并且没有excel猜测它是什么。 (转换10% - > 10%作为PERCENT;当我读回来时它是.1而不是10%)

phpExcel我能够做到:

PHPExcel_Cell::setValueBinder(new TextValueBinder());

class TextValueBinder implements PHPExcel_Cell_IValueBinder
{
    public function bindValue(PHPExcel_Cell $cell, $value = null) 
    {
        $cell->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);
        return true;
    }
}

强制所有单元格为文本。

有没有办法在spout中执行此操作(我在docs中找不到)?我更喜欢鲸鱼喷水,因为它更快,占用的内存更少。

即使我不得不想出一个疯狂的黑客;我全力以赴。

0 个答案:

没有答案