Heim >PHP-Framework >Laravel >Laravel-Entwicklung: Wie verwende ich Laravel Excel zum Verarbeiten von Excel-Dateien?

Laravel-Entwicklung: Wie verwende ich Laravel Excel zum Verarbeiten von Excel-Dateien?

WBOY
WBOYOriginal
2023-06-13 11:36:332698Durchsuche

Laravel-Entwicklung: Wie verwende ich Laravel Excel zum Verarbeiten von Excel-Dateien?

Laravel Excel ist ein Open-Source-Laravel-Erweiterungspaket, das uns helfen kann, Excel-Dateien bequemer zu verarbeiten. Durch die Verwendung von Laravel Excel in Laravel-Projekten können wir Excel-Dateien schneller und flexibler lesen, schreiben und ändern.

In diesem Artikel erfahren Sie, wie Sie Laravel Excel installieren und verwenden und wie Sie Laravel Excel zum Verarbeiten von Excel-Dateien in Laravel-Projekten verwenden.

1. Installation von Laravel Excel

Stellen Sie vor der Installation von Laravel Excel sicher, dass das Laravel-Framework installiert wurde.

  1. Laravel Excel installieren

Verwenden Sie Composer, um Laravel Excel zu installieren. Der Befehl lautet wie folgt:

composer require maatwebsite/excel
  1. Konfiguration

Nach Abschluss der Installation müssen Sie den ServiceProvider und Facades von Laravel Excel zur Konfiguration/App hinzufügen .php-Konfigurationsdatei.

Bitte kopieren Sie den folgenden Code in das Provider-Array von config/app.php:

MaatwebsiteExcelExcelServiceProvider::class,

Kopieren Sie gleichzeitig den folgenden Code in das Aliases-Array von config/app.php:

'Excel' => MaatwebsiteExcelFacadesExcel::class,

Damit ist die Installation abgeschlossen der Laravel Excel-Konfiguration.

2. Verwendung von Laravel Excel

Im Folgenden wird die Verwendung von Laravel Excel vorgestellt.

  1. Excel-Dateien lesen

Mit Laravel Excel können Excel-Dateien problemlos gelesen werden, genau wie das Lesen einer Datenbank. Die Excel-Datei kann mit dem folgenden Code gelesen werden:

use MaatwebsiteExcelFacadesExcel;

Excel::load('文件路径', function($reader) {
    // 获取Excel文件中的所有数据
    $results = $reader->get();

    // 遍历每一行数据
    foreach ($results as $row) {
        // 处理每一行数据
    }
});

Nach dem Lesen der Excel-Datei kann jede Datenzeile verarbeitet werden. Wenn die Excel-Datei mehrere Tabellen enthält, können Sie die sheet()-Methode verwenden, um die zu lesende Tabelle anzugeben, wie unten gezeigt:

Excel::selectSheets('表格名称')->load('文件路径', function($reader) {
    // 获取表格中的所有数据
    $results = $reader->get();

    // 遍历每一行数据
    foreach ($results as $row) {
        // 处理每一行数据
    }
});
  1. In Excel-Datei schreiben

Mit Laravel Excel können Sie ganz einfach Daten schreiben In Excel-Dateien müssen Sie die Daten lediglich in ein von Excel unterstütztes Format formatieren. Sie können den folgenden Code verwenden, um Daten in eine Excel-Datei zu schreiben:

use MaatwebsiteExcelFacadesExcel;

Excel::create('文件名', function($excel) {

    // 创建一个工作表
    $excel->sheet('Sheet1', function($sheet) {

        // 写入数据
        $sheet->row(1, array(
            '姓名', '年龄', '性别'
        ));
        $sheet->row(2, array(
            '小明', 20, '男'
        ));
        $sheet->row(3, array(
            '小红', 18, '女'
        ));

    });

})->store('xls', '文件路径');

Nach dem Ausführen der Methode store() wird die Excel-Datei im angegebenen Pfad gespeichert.

  1. Excel-Dateien ändern

Mit Laravel Excel können Sie auch die Daten in Excel-Dateien problemlos ändern. Sie können den folgenden Code verwenden, um die Daten in der Excel-Datei zu ändern:

use MaatwebsiteExcelFacadesExcel;

Excel::load('文件路径', function($reader) {

    // 获取Excel文件中的所有数据
    $results = $reader->get();

    // 遍历每一行数据
    foreach ($results as $row) {

        // 判断是否需要修改该行数据
        if (...) {
            // 修改数据
            $row->column1 = '新的值';
            $row->column2 = '新的值';
            // ...
        }

    }

    // 将修改后的数据保存到原Excel文件中
    $reader->export('xls');

});

Nach dem Ändern der Daten verwenden Sie die Methode export(), um die geänderten Daten in der ursprünglichen Excel-Datei zu speichern.

Fazit

In diesem Artikel wird erläutert, wie Sie Laravel Excel installieren und verwenden, um Excel-Dateien zu verarbeiten. Durch die Verwendung von Laravel Excel können wir Excel-Dateien bequemer lesen, schreiben und ändern, die Entwicklungseffizienz verbessern und mühsame Excel-Dateiverarbeitungsarbeiten reduzieren.

Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie verwende ich Laravel Excel zum Verarbeiten von Excel-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn