Heim  >  Artikel  >  Backend-Entwicklung  >  So schreiben und lesen Sie Excel-Dateien mit PHPExcel

So schreiben und lesen Sie Excel-Dateien mit PHPExcel

墨辰丷
墨辰丷Original
2018-05-23 14:42:571673Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Kenntnisse zum Schreiben und Lesen von Excel-Dateien mit PHPExcel vorgestellt. Hat einen sehr guten Referenzwert. Werfen wir einen Blick mit dem Editor unten

Als Java-Muttersprachler weiß ich erst nach der Verwendung von PHP, dass das Schreiben und Lesen von Excel-Dateien so einfach sein kann!

Verwenden Sie PHP zum Lesen von Excel, hauptsächlich mit Hilfe des PHPExcel-Plug-ins.

PHPExcel-Downloadadresse: PHPExcel-Download

1. PHPExcel-Implementierungsschritte zum Schreiben von Excel

Zuerst müssen Sie die Klassendatei und PHPExcel vorstellen .php-Datei.

1. Erstellen Sie eine neue Excel-Tabelle (instanziieren Sie die PHPExcel-Klasse)

2. Erstellen Sie ein Blatt (integrierte Tabelle) (createSheet()-Methode, setActiveSheet()-Methode, getActiveSheet() Methode)

3. Füllen Sie die Daten aus (Methode setCellValue())

4. Speichern Sie die Datei (Methode PHPExcel_IOFactory::createWriter(), Methode speichern)

2. PHPExcel implementiert das Lesen von Excel-Vorgangsschritten

Zuerst müssen Sie die Klassendatei und die Datei IOFactory.php einführen.

1. Instanziieren Sie das Excel-Leseobjekt

2. Laden Sie die Excel-Datei (Alle laden, laden)

3 um eins) Zeilenlesen)

Verwenden Sie PHPExcel, um den Schreib- und Lesecode von Excel-Dateien zu implementieren:

<?php
 $dir = dirname(__FILE__); //找出当前脚本所在路径
 /*require $dir.&#39;\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel.php&#39;; //添加读取excel所需的类文件
 $objPHPExcel = new PHPExcel();   //实例化一个PHPExcel()对象
 $objSheet = $objPHPExcel->getActiveSheet(); //选取当前的sheet对象
 $objSheet->setTitle(&#39;helen&#39;);   //对当前sheet对象命名
 //常规方式:利用setCellValue()填充数据
 $objSheet->setCellValue("A1","张三")->setCellValue("B1","李四"); //利用setCellValues()填充数据
 //取巧模式:利用fromArray()填充数据
 $array = array(
 array("","B1","张三"),
 array("","B2","李四")
 );
 $objSheet->fromArray($array); //利用fromArray()直接一次性填充数据
 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,&#39;Excel2007&#39;); //设定写入excel的类型
 $objWriter->save($dir.&#39;/test.xlsx&#39;);*/ //保存文件
 //利用php读取excel数据
 require $dir.&#39;\lib\PHPExcel_1.8.0_doc\Classes\PHPExcel\IOFactory.php&#39;;
 $filename = $dir.&#39;\test.xlsx&#39;;
 $objPHPExcelReader = PHPExcel_IOFactory::load($filename); //加载excel文件
 foreach($objPHPExcelReader->getWorksheetIterator() as $sheet) //循环读取sheet
 {
 foreach($sheet->getRowIterator() as $row) //逐行处理
 {
  if($row->getRowIndex()<2) //确定从哪一行开始读取
  {
  continue;
  }
  foreach($row->getCellIterator() as $cell) //逐列读取
  {
  $data = $cell->getValue(); //获取cell中数据
  echo $data;
  }
  echo &#39;<br/>&#39;;
 }
 }
?>

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

php generiert coole vierstellige Verifizierungscodes_php-Tipps

Verwenden Sie PHP, um verschiedene herzförmige Muster_PHP-Fähigkeiten auszugeben

Besprechen Sie kurz „include“, „include_once“, „require“ und „require_once“ in PHP Statement_php-Fähigkeiten

Das obige ist der detaillierte Inhalt vonSo schreiben und lesen Sie Excel-Dateien mit PHPExcel. 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