我正在使用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中找不到)?我更喜欢鲸鱼喷水,因为它更快,占用的内存更少。
即使我不得不想出一个疯狂的黑客;我全力以赴。