Laravel-excel: 需要能够加载模板文件,并读取和编辑特定的单元格

创建于 2015-06-11  ·  3评论  ·  资料来源: Maatwebsite/Laravel-Excel

我正在处理的项目有问题。 我必须使用特定的 excel 模板文件通过 ftp 将数据发送到我们正在合作的第三部分集成合作伙伴。 他们的系统可以接受的唯一格式是 xlsx 文档。

问题是它们在列标题上方有很多数据,因此我基本上需要能够逐个单元格地编辑这些文件。 有人可以给我一个很大的代码示例,以便我可以针对特定的单元格吗? 也许像单元格(“B1”)或行(5)->列(5)?

我一直在查看 maatsoftware 文档,但似乎找不到任何具体的内容。 我找到了使用 phpOffice excel 库执行类似操作的参考,但我不确定如何通过该库调用它。 我正在使用 Laravel 4.2。 我的项目是在 Laravel5 出现之前开始的,所以我有点被困在 Laravel 4.2 领域。

在此先感谢您的帮助。

韦德

最有用的评论

你好,

找出来并不容易,但我终于明白了。 我需要它来使用 var_dump(get_class_methods($reader)); 很多次,直到我找到正确的方法。

$reader->getExcel()->getSheet()->getCell('C7')->getValue() 
 \Excel::selectSheets('Configuration')->load($file->getRealPath(), function($reader) {              
        $reader->getExcel()->getSheet()->getCell('C7')->getValue() ;            
});

它可能对某人有用。

所有3条评论

您可以调用此包中的 PHPExcel 本机方法。
您可以在我们的文档中找到包装方法: http :

你好,

找出来并不容易,但我终于明白了。 我需要它来使用 var_dump(get_class_methods($reader)); 很多次,直到我找到正确的方法。

$reader->getExcel()->getSheet()->getCell('C7')->getValue() 
 \Excel::selectSheets('Configuration')->load($file->getRealPath(), function($reader) {              
        $reader->getExcel()->getSheet()->getCell('C7')->getValue() ;            
});

它可能对某人有用。

谢谢大家。 今天我确实找到了一种对我有用的方法。

$excel->getActiveSheet()->getCellByColumnAndRow($col-1, $row-1)->getValue()

$excel->getActiveSheet()->setCellValueByColumnAndRow($field[$key],$startRow+1,$value)

我无法让 getCell() 函数工作,但我会试试你的方法。

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

muhghazaliakbar picture muhghazaliakbar  ·  3评论

vandolphreyes picture vandolphreyes  ·  3评论

gamevnlc picture gamevnlc  ·  3评论

bahmanyaghoobi picture bahmanyaghoobi  ·  3评论

alejandri picture alejandri  ·  3评论