使用Laravel Excel将行追加到现有Excel文档

使用Laravel Excel将行追加到现有Excel文档,laravel,laravel-4,phpexcel,Laravel,Laravel 4,Phpexcel,我有一个现有的Excel文档,我想使用它添加一些数据。该软件包有很好的文档,但不幸的是,没有完整的示例演示如何实现这一点,只有部分操作行的演示 我试图做的是: 打开现有文档 获取第一张工作表,添加新的 关闭文档 守则: Excel::load($path . '/exported.xls', function($reader){ $sheet = $reader->getActiveSheet(); // Ma

我有一个现有的Excel文档,我想使用它添加一些数据。该软件包有很好的文档,但不幸的是,没有完整的示例演示如何实现这一点,只有部分操作行的演示

我试图做的是:

打开现有文档 获取第一张工作表,添加新的 关闭文档 守则:

Excel::load($path . '/exported.xls', function($reader){
                    $sheet = $reader->getActiveSheet();
                    // Manipulate third row
                    $sheet->row(3, array(
                            'test1', 'test2'
                        ));
                });
导致

调用未定义的方法PHPExcel_工作表::row


有人成功地将数据附加到此包中吗?

看起来您将使用

$sheet->appendRow(array(
    'appended', 'appended'
));

在这里的文档中找到

看起来你会用

$sheet->appendRow(array(
    'appended', 'appended'
));

在这里的文档中找到

现在不可能像我打算的那样编辑Excel文件。
资料来源:。

现在无法像我打算的那样编辑Excel文件。
来源:.

Laravel Excel 1.2.0添加了对追加行的支持,以便修改现有Excel文件

正确的代码是:

Excel::load($path . '/exported.xls', function($reader)
{
    $reader->sheet(function($sheet) 
    {
        // Manipulate third row
        $sheet->row(3, array(
            'test1', 'test2'
        ));
    });
})->export('xls');

Laravel Excel 1.2.0增加了对追加行的支持,以便修改现有Excel文件

正确的代码是:

Excel::load($path . '/exported.xls', function($reader)
{
    $reader->sheet(function($sheet) 
    {
        // Manipulate third row
        $sheet->row(3, array(
            'test1', 'test2'
        ));
    });
})->export('xls');

那也不行。。。我忘了说我已经试过了。调用未定义的方法PHPExcel_工作表::AppendRow,该方法也不起作用。。。我忘了说我已经试过了。调用未定义的方法PHPExcel_工作表::appendRow