【发布时间】:2015-03-16 09:35:26
【问题描述】:
我正在开发基于 PHPExcel 库的导入器。
这段代码保存单元格供以后使用。
foreach ($this->importModel->currentAttributeNames as $columnLabel => $attribute) {
$cell = $this->_sheet->getCell($columnLabel . $row->getRowIndex());
$this->importModel->importModelAttributes[$attribute]->setDefaultValueCell($cell);
}
$this->_sheet 包含有效的PHPExcel_Worksheet 对象的当前工作表。
保存的单元格包含有效的PHPExcel_Cell 对象。
后来我也尝试在foreach循环中使用它:
foreach ($this->importModel->importModelAttributes as $importModelAttribute) {
var_dump($importModelAttribute->_defaultValueCell);
...
}
$importModelAttribute->_defaultValueCell->getValue() 返回正确的值,但getCoordinate() 返回此工作表中包含数据的最后一行的第一个单元格的坐标 (A11),但必须为 B7。
完成了一些其他计算,它们取决于单元格的样式(在本例中为颜色),它还从A11 单元格返回样式。
出于测试和调试目的,我还尝试克隆单元对象,但没有成功。
【问题讨论】:
标签: phpexcel