PHP implementiert Lese- und Schreibvorgänge von Excel-Dateien
Excel-Dateien sind ein häufig verwendetes Tabellendateiformat und werden häufig im Entwicklungsprozess verwendet. Als häufig verwendete Programmiersprache unterstützt PHP auch Lese- und Schreibvorgänge in Excel-Dateien. In diesem Artikel stellen wir vor, wie Sie PHP zum Lesen und Schreiben von Excel-Dateien verwenden.
- Installieren Sie die PHPExcel-Bibliothek
PHPExcel ist eine Open-Source-PHP-Bibliothek, die problemlos Excel-Dateien lesen und schreiben kann. Es kann über Composer installiert werden oder Sie können den Quellcode direkt von GitHub herunterladen.
Verwenden Sie Composer, um die PHPExcel-Bibliothek zu installieren. Führen Sie einfach den folgenden Befehl im Projektstammverzeichnis aus:
composer require phpoffice/phpexcel
Nach Abschluss der Installation können Sie die PHPExcel-Bibliothek über den folgenden Code laden:
require 'vendor/autoload.php';
- Excel-Dateien lesen
Die PHPExcel-Bibliothek bietet eine Rich-API, mit der Excel-Dateien gelesen werden können. Als erstes müssen Sie eine Excel-Datei öffnen. Der folgende Code zeigt, wie man eine Excel-Datei öffnet:
<?php require 'vendor/autoload.php'; $inputFileName = 'example.xlsx'; $reader = PhpOfficePhpSpreadsheetIOFactory::createReaderForFile($inputFileName); $spreadsheet = $reader->load($inputFileName);
Im obigen Code enthält die Variable $inputFileName
den Pfad zur zu lesenden Excel-Datei. Die Methode createReaderForFile()
kann automatisch den entsprechenden Reader basierend auf der Dateierweiterung auswählen. Die Methode load()
liest den Dateiinhalt in ein PhpSpreadsheet
-Objekt. $inputFileName
变量保存了要读取的Excel文件的路径。createReaderForFile()
方法可以根据文件的扩展名自动选择对应的读取器。而load()
方法则将文件内容读取到一个PhpSpreadsheet
对象中。
读取Excel文件后,我们可以通过以下代码来获取文件中的所有工作表:
$worksheetNames = $spreadsheet->getSheetNames(); foreach ($worksheetNames as $worksheetName) { $worksheet = $spreadsheet->getSheetByName($worksheetName); // 对工作表进行操作 }
上面的代码中,getSheetNames()
方法返回一个由工作表名称组成的数组。我们可以遍历这个数组,使用getSheetByName()
方法获取具体的工作表对象。
在获取了工作表对象之后,可以使用以下代码来获取单元格的值:
$value = $worksheet->getCell('A1')->getValue();
其中,getCell()
方法用于获取指定单元格的对象,getValue()
方法用于获取单元格的值。
- 写入Excel文件
同样地,PHPExcel库也提供了API方便我们对Excel文件进行写入操作。下面的代码展示了如何创建一个新的Excel文件,向其中添加工作表和数据:
$spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet(); // 创建工作表并设置名称 $worksheet = $spreadsheet->getActiveSheet(); $worksheet->setTitle('Sheet1'); // 设置单元格的值 $worksheet->setCellValue('A1', '姓名'); $worksheet->setCellValue('B1', '年龄'); $worksheet->setCellValue('C1', '性别'); $worksheet->setCellValue('A2', '张三'); $worksheet->setCellValue('B2', 25); $worksheet->setCellValue('C2', '男'); // 保存Excel文件 $writer = PhpOfficePhpSpreadsheetIOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('output.xlsx');
上面的代码中,首先创建了一个PhpSpreadsheet
对象,然后创建一个空的工作表,设置工作表的名称和单元格的值,最后使用PhpSpreadsheet_IOFactory::createWriter()
方法创建一个写入器对象,并使用save()
- rrreee
- Im obigen Code gibt die Methode
getSheetNames()
ein Array bestehend aus Arbeitsblattnamen zurück. Wir können dieses Array durchlaufen und die MethodegetSheetByName()
verwenden, um das spezifische Arbeitsblattobjekt abzurufen.
rrreee
Unter anderem wird die MethodegetCell()
verwendet, um das Objekt der angegebenen Zelle abzurufen , getValue Die Methode ()
wird verwendet, um den Wert der Zelle abzurufen. 🎜- 🎜In Excel-Datei schreiben🎜🎜🎜In ähnlicher Weise bietet die PHPExcel-Bibliothek auch eine API, die uns das Schreiben von Excel-Dateien erleichtert. Der folgende Code zeigt, wie man eine neue Excel-Datei erstellt und ihr Arbeitsblätter und Daten hinzufügt: 🎜rrreee🎜Im obigen Code wird zuerst ein
PhpSpreadsheet
-Objekt erstellt und dann ein leeres Arbeitsblatt erstellt Geben Sie den Namen des Arbeitsblatts und den Wert der Zelle ein und verwenden Sie schließlich die Methode PhpSpreadsheet_IOFactory::createWriter()
, um ein Writer-Objekt zu erstellen, und verwenden Sie anschließend die Methode save()
um die Daten zu speichern. In Datei schreiben. 🎜🎜🎜Zusammenfassung🎜🎜🎜In diesem Artikel haben wir vorgestellt, wie man PHP zum Lesen und Schreiben von Excel-Dateien verwendet. Durch die Verwendung der PHPExcel-Bibliothek können wir problemlos Excel-Dateien bedienen und Daten lesen und schreiben. Ich hoffe, dieser Artikel kann Ihnen hilfreich sein! 🎜Das obige ist der detaillierte Inhalt vonPHP implementiert Lese- und Schreibvorgänge von Excel-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
