PHPExcel-bezogene Vorgänge
Im Folgenden werden mehrere Verwendungsmethoden zusammengefasst
include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
//oder include 'PHPExcel/Writer/Excel5.php ' ; Wird zur Ausgabe von .xls verwendet
Erstellen Sie ein Excel
$objPHPExcel = new PHPExcel();
Excel speichern – 2007-Format
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
/ /oder $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); Nicht-2007-Format
$objWriter->save("xxx.xlsx");
Direkte Ausgabe an den Browser
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel ) ;
header("Pragma: public");
header("Läuft ab: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check= 0 ″);
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type :application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="resume.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');
—————————————— — ———————————————————————————
Excel-Eigenschaften festlegen:
Ersteller
$objPHPExcel->getProperties()-> setCreator("Maarten Balliauw");
Zuletzt geändert von
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
Titel
$objPHPExcel->getProperties()-> setTitle("Office 2007 XLSX-Testdokument");
Titel
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX-Testdokument");
Beschreibung
$objPHPExcel->getProperties ()->setDescription("Testdokument für Office 2007 XLSX, generiert mit PHP-Klassen.");
Keywords
$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php");
Category
$objPHPExcel->getProperties()->setCategory("Testergebnisdatei");
—————————————————— —————— ————————————
Das aktuelle Blatt festlegen
$objPHPExcel->setActiveSheetIndex(0);
Den Namen des Blattes festlegen
$objPHPExcel->getActiveSheet () ->setTitle('Simple');
Den Wert der Zelle festlegen
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'String');
$objPHPExcel->getActiveSheet ( )->setCellValue('A2', 12);
$objPHPExcel->getActiveSheet()->setCellValue('A3', true);
$objPHPExcel->getActiveSheet()->setCellValue('C5 ' , '=SUM(C2:C4)');
$objPHPExcel->getActiveSheet()->setCellValue('B8', '=MIN(B2:C5)');
Zellen zusammenführen
$ objPHPExcel->getActiveSheet()->mergeCells('A18:E22');
Getrennte Zellen
$objPHPExcel->getActiveSheet()->unmergeCells('A28:B28');
保护cell
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true); // Muss auf true gesetzt werden, um den Arbeitsblattschutz zu aktivieren!
$objPHPExcel->getActiveSheet()->protectCells('A3:E13', 'PHPExcel');
设置格式
/ / Zellennummernformate festlegen
echo date('H:i:s') . „ Zellennummernformate festlegen“;
$objPHPExcel->getActiveSheet()->getStyle('E4')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objPHPExcel->getActiveSheet() ->duplicateStyle( $objPHPExcel->getActiveSheet()->getStyle('E4'), 'E5:E13' );
Überprüfungsbreite
// Spaltenbreiten festlegen
$objPHPExcel->getActiveSheet( )->getColumnDimension('B')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(12);
设置font
$ objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont( )->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()-> getStyle('B1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()- >setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('E1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('D13')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E13')->getFont() ->setBold (true); ->getActiveSheet()->getStyle('D12')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('D13')->getAlignment( )->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
//垂直居中
$objPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
Übersichtsspaltenrahmen
$objPHPExcel->getActiveSheet( )->getStyle('A4')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('B4')->getBorders ()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('C4')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border ::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('D4')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-> getActiveSheet()->getStyle('E4')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
设置border的color
$objPHPExcel->getActiveSheet()-> getStyle('D13')->getBorders()->getLeft()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('D13')-> getBorders()->getTop()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getBottom() ->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('E13')->getBorders()->getTop()->getColor()->setARGB ('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('E13')->getBorders()->getBottom()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('E13')->getBorders()->getRight()->getColor()->setARGB('FF993300');
设置填充颜色
$ objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill ()->getStartColor()->setARGB('FF808080');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFill()->getStartColor()->setARGB('FF808080');
加图片
$objDrawing = new PHPExcel_Worksheet_Drawing( );
$objDrawing->setName('Logo');
$objDrawing->setDescription('Logo');
$objDrawing->setPath('./images/officelogo.jpg');
$objDrawing->setHeight(36);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName( 'Bezahlt');
$objDrawing->setDescription('Bezahlt');
$objDrawing->setPath('./images/paid.png');
$objDrawing->setCoordinates('B15 ');
$objDrawing->setOffsetX(110);
$objDrawing->setRotation(25);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(45);
$objDrawing-> setWorksheet($objPHPExcel->getActiveSheet());
//Behandlung chinesischer Ausgabeprobleme
Die Zeichenfolge muss in die UTF-8-Kodierung konvertiert werden, bevor sie normal ausgegeben werden kann. Andernfalls werden chinesische Zeichen als Leerzeichen ausgegeben . Gehen Sie wie folgt vor:
$str = iconv('gb2312', 'utf-8', $str);
Oder Sie können eine Funktion schreiben, um speziell chinesische Zeichenfolgen zu verarbeiten:
function convertUTF8($str )
{
if(empty($str)) return '';
return iconv('gb2312', 'utf-8', $str);
}
//Daten Verarbeitungsmethode zur Ausgabe von Daten aus der Datenbank
Daten aus der Datenbank lesen, wie zum Beispiel:
$db = new Mysql($dbconfig);
$sql = "SELECT * FROM table name";
$ row = $db->GetAll($sql ); // $row ist ein zweidimensionales Array
$count = count($row);
for ($i = 2; $i $objPHPExcel- >getActiveSheet()->setCellValue('A' . $i, convertUTF8($row[$i-2][1]));
$objPHPExcel-> getActiveSheet()->setCellValue('B' . $ i, konvertierenUTF8($row[$i-2][2]));
$objPHPExcel->getActiveSheet()->setCellValue('C' . $i , konvertierenUTF8($row[$i-2][ 3]));
$objPHPExcel->getActiveSheet()->setCellValue('D' . $i, konvertierenUTF8($row[$i-2][4 ]));
$objPHPExcel->getActiveSheet ()->setCellValue('E' . $i, convertUTF8(date("Y-m-d", $row[$i-2][5])));
$objPHPExcel->getActiveSheet()->setCellValue( 'F' . $i, konvertierenUTF8($row[$i-2][6]));
$objPHPExcel->getActiveSheet()->setCellValue(' G' -2][8]));
}
Erstellen Sie nach dem Standardblatt ein Arbeitsblatt
echo date('H:i:s') " Neues Arbeitsblattobjekt erstellen";
$objPHPExcel->createSheet();
$objWriter = PHPExcel_IOFactory::createWriter($objExcel, 'Excel5');
$objWriter-save('php://output');

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



Mit dem Aufkommen des digitalen Zeitalters sind Daten zum wichtigsten Bestandteil unseres täglichen Lebens und unserer Arbeit geworden, und Excel-Dateien sind zu einem der wichtigsten Werkzeuge für die Datenverarbeitung geworden. Ich glaube, dass viele PHP-Entwickler bei der Arbeit häufig auf die Verwendung von Excel-Dateien für die Datenverarbeitung und Vorgänge stoßen werden. In diesem Artikel werden Ihnen die Methoden und Vorsichtsmaßnahmen für die Verwendung der PHPExcel-Bibliothek zur Verarbeitung von Excel-Dateien vorgestellt. Was ist PHPExcel? PHPExcel ist eine PHP-Klasse

Vollständiger Leitfaden: So verarbeiten Sie Excel-Dateien mit der PHP-Erweiterung PHPExcel Einführung: Excel-Dateien werden häufig als gängiges Format für die Datenspeicherung und den Datenaustausch bei der Verarbeitung großer Datenmengen und statistischen Analysen verwendet. Mit der PHP-Erweiterung PHPExcel können wir Excel-Dateien einfach lesen, schreiben und ändern, um Excel-Daten effektiv zu verarbeiten. In diesem Artikel wird erläutert, wie Sie mit der PHP-Erweiterung PHPExcel Excel-Dateien verarbeiten und Codebeispiele bereitstellen. 1. Installieren Sie PHPExc

PHPEXCEL ist eine hervorragende PHP-Klassenbibliothek zum Lesen und Schreiben von Excel-Dateien. Sie bietet eine sehr ausreichende API, die es uns ermöglicht, PHP zum Lesen und Schreiben von Excel-Dateien zu verwenden. Manchmal müssen wir Excel-Dateien zur gelegentlichen Verwendung in CSV-Dateien konvertieren. In diesem Artikel wird daher hauptsächlich beschrieben, wie Sie mithilfe der PHPEXCEL-Klassenbibliothek Excel-Dateien in CSV-Dateien konvertieren und öffnen.

PHPExcel ist eine Open-Source-PHP-Bibliothek zur Verarbeitung von Microsoft Excel-Dateien (.xls und .xlsx). Es kann Excel-Dateien lesen, schreiben und bearbeiten und bietet eine Fülle von Funktionen und Methoden. Mithilfe der PHPExcel-Bibliothek können Sie in PHP-Projekten schnell und einfach Excel-Dateien verarbeiten und Funktionen wie Datenimport, -export und Datenverarbeitung implementieren. In diesem Artikel wird erläutert, wie Sie PHPExcel zum Verarbeiten von Excel-Dateien verwenden. 1. Um PHPExcel zu installieren, verwenden Sie

PHPExcel ist eine Open-Source-PHP-Bibliothek zur Verarbeitung von Microsoft Excel-Dateien. Sie kann Excel-Dateien lesen, erstellen, ändern und speichern. Es handelt sich um ein leistungsstarkes und hochgradig anpassbares Tool, mit dem Aufgaben wie Datenanalyse, Berichtserstellung, Datenimport und -export usw. erledigt werden können. In diesem Artikel stellen wir vor, warum PHPExcel zum Fokus von PHP-Entwicklern geworden ist.

Im heutigen Zeitalter der schnellen Informationsübertragung kommt der Datenverarbeitung und -speicherung eine immer größere Bedeutung zu. Der Einsatz von Excel-Tabellen ist für viele Menschen die erste Wahl, da Excel-Tabellen verschiedene Daten integrieren und sich einfach analysieren und verarbeiten lassen. Um die Erstellung von Excel-Tabellen effizienter abzuschließen, können wir zwei leistungsstarke Tools verwenden, PHP und PHPExcel. In diesem Artikel stellen wir vor, wie man Excel-Dateien mit PHP und PHPExcel erstellt. 1. Installieren Sie zuerst PHPExcel

PHP-Entwicklungstipps: So verwenden Sie PHPExcel und PHPExcel_IOFactory zum Betreiben einer MySQL-Datenbank. Übersicht: In der Webentwicklung ist die Verarbeitung von Excel-Dateien eine häufige und wichtige Aufgabe. PHPExcel ist eine leistungsstarke und benutzerfreundliche PHP-Bibliothek, die uns beim Lesen und Schreiben von Excel-Dateien helfen kann. In diesem Artikel wird erläutert, wie Sie die Bibliotheken PHPExcel und PHPExcel_IOFactory zum Betrieb einer MySQL-Datenbank verwenden. Schritt 1

PHP-Entwicklungsfähigkeiten: So verwenden Sie PHPExcel zum Betreiben einer MySQL-Datenbank. Mit der boomenden Entwicklung des Internets werden große Datenmengen in der Datenbank gespeichert und Vorgänge wie Import, Export und Verarbeitung sind erforderlich. In der PHP-Entwicklung ist PHPExcel eine leistungsstarke Bibliothek, die die Interaktion mit Excel-Dateien vereinfachen und den Import und Export von Daten realisieren kann. In diesem Artikel wird erläutert, wie Sie mit PHPExcel die MySQL-Datenbank betreiben und Datenimport- und -exportfunktionen implementieren. Installation und Konfiguration von PHPExcel
