suchen
HeimBackend-EntwicklungPHP-TutorialSo setzen Sie die Spaltenbreite und die Spaltenposition beim Exportieren von Excel mit nativem PHP?

So setzen Sie die Spaltenbreite und die Spaltenposition beim Exportieren von Excel mit nativem PHP?

Native PHP Export Excel: Genau steuern die Spaltenbreite und die Säulenposition

Beim direkten Exportieren von Excel mit nativen PHP -Funktionen ist es schwierig, die Spaltenbreite und die Säulenposition genau zu steuern. In diesem Artikel wird zeigen, wie dieses Problem gelöst wird, sicherstellt, dass sich das "Alipay -Konto", "Name" und "Zahlungsbetrag" in den Spalten A, B und C befinden und die Spaltenbreite anpassen.

Im Folgenden ist der verbesserte Code mithilfe der PHPExcel -Bibliothek eine genaue Kontrolle:

Probleme mit dem ursprünglichen Code: Der ursprüngliche Code verwendet die fputcsv -Funktion, die Daten mit TAB -Zeichen ( \t ) trennt, wodurch es schwierig ist, die Spaltenbreite und -position genau zu steuern.

Verbesserter Code:

  Php
required_once 'phpexcel.php'; // Stellen Sie sicher, dass die Phpexcel -Bibliothek $ OBJPHPEXCEL = new PHPexcel () korrekt eingeführt hat.
$ Sheet = $ objPhpexcel-> getActiveSheet ();

// Spaltenbreite $ Sheet-> getColumnDimension ('a')-> setwidth (20); // Alipay-Konto $ Sheet-> getColumnDimension ('B')-> setwidth (15); // Name $ Sheet-> getColumnDimension ('c')-> setwidth (12); // Zahlungsbetrag // Titel $ Sheet-> setCellValue ('A1', 'Alipay-Konto');
$ Sheet-> setCellValue ('B1', 'Name');
$ Sheet-> setCellValue ('C1', 'bezahlter Betrag');

// Daten ausfüllen $ row = 2;
foreach ($ liste als $ val) {
    $ Sheet-> setCellValue ('a'. $ row, $ val ['alipay_acount']);
    $ Sheet-> setCellValue ('B'. $ row, $ val ['alipay_real_name']);
    $ Sheet-> setCellValue ('C'. $ row, $ val ['Total_Check_che']);
    $ row;
}

// Excel -Datei ausgeben $ objwriter = phpexcel_iofactory :: createwriter ($ objPhpexcel, 'excel5');
Header ('Inhaltstyp: application/vnd.ms-excel');
Header ('Inhaltsdisposition: Anhang; Dateiname = "Artikelinformationsstatistik".
$ objwriter-> speichern ('php: // output');
?>

Code Beschreibung:

  1. Führen Sie die Phpexcel -Bibliothek ein: Stellen Sie sicher, dass PHPExcel -Bibliotheksdatei korrekt importiert wird, und fügen Sie ihren Pfad zum Code hinzu.
  2. Setzen Sie die Spaltenbreite: Verwenden Sie die Methode getColumnDimension() , um Spaltenobjekte abzurufen, und verwenden Sie dann setWidth() -Methode, um die Spaltenbreite zu setzen (Einheit ist Zeichenbreite).
  3. Setzen Sie den Zellwert: Verwenden Sie setCellValue() , um Titel und Daten in die entsprechende Zelle zu schreiben.
  4. Ausgabe von Excel -Datei: Verwenden Sie PHPExcel_IOFactory::createWriter() um einen Excel5 -Autor zu erstellen, entsprechende header -Informationen festzulegen und die Excel -Datei in den Browser auszugeben.

Batch -Einstellungsspaltenbreite: Wenn Sie die Spaltenbreite Stapel einstellen müssen, können Sie eine Schleife verwenden:

 $ cols = Bereich ('a', 'c'); // Setzen Sie die Breite der Spalte A bis C für COR ($ cols als $ col) {
    $ Sheet-> getColumnDimension ($ col)-> setwidth (15); // Alle Spaltenbreiten sind auf 15 eingestellt
}

Durch die Verwendung der PHPExcel -Bibliothek können Sie die Spaltenbreite und die Spaltenposition von Excel -Dateien problemlos steuern und standardisiertere und leichtere Excel -Berichte generieren. Bitte stellen Sie sicher, dass Ihr Server die PHPExcel -Bibliothek installiert und konfiguriert hat.

Das obige ist der detaillierte Inhalt vonSo setzen Sie die Spaltenbreite und die Spaltenposition beim Exportieren von Excel mit nativem PHP?. 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
一个人可以有几个支付宝账号一个人可以有几个支付宝账号Jun 21, 2023 am 11:23 AM

一个人可以有6个支付宝账号,同一身份证可实名认证一个支付宝主账户,支付宝主账户可以关联认证5个子账户,账号关联的方法:1、通过主账户进行关联,登录支付宝账户,选择我的支付宝,然后点击“我的账户”,再账户页面点击“添加关联账户”;2、通过子账户进行关联,在子账户填写个人信息时,直接点击“关联认证”,输入被关联认证的账户支付密码,点击“确认关联”即可。

支付宝中红包和转账有什么区别支付宝中红包和转账有什么区别Sep 26, 2022 pm 01:45 PM

区别:1、红包需要点开领取之后才能到账,如果没有领取会在24小时退回;而转账是实时到账,不需要点开领取。2、支付宝发红包会有次数和额度的限制,个人红包和群红包额度和数量都是有限制的;转账没有次数限制。3、红包不会显示金额,需要点开才能看到;而转账可以直接看到金额。

一个支付宝可以绑定两个淘宝号吗一个支付宝可以绑定两个淘宝号吗Mar 02, 2023 pm 04:43 PM

一个支付宝不可以绑定两个淘宝号。淘宝和支付宝是一对一的关系,支付宝账户和淘宝账户只能进行一对一的绑定,不能绑定多个,但是淘宝可以换绑支付宝;淘宝账户绑定了认证过的支付宝账户,则意味着其淘宝ID通过了支付宝认证。换绑方法:1、打开淘宝app,在“我的”页面点击右上角的“设置”图标;2、在设置页面点击“账号与安全”;3、选择“支付宝账号”;4、点击“更换支付宝绑定”即可。

支付宝捐蛋有什么用支付宝捐蛋有什么用Nov 07, 2022 pm 03:25 PM

支付宝捐蛋可以为一部分困难群体带去帮助;支付宝用户通过在蚂蚁庄园,喂养小鸡,获取鸡蛋,只要用户捐出相应数目的鸡蛋,阿里巴巴旗下的脱贫基金,会根据用户捐出的鸡蛋匹配与之相对应的款项,将这些款项捐赠给有需要的社会群体。

财付通是微信还是支付宝财付通是微信还是支付宝Oct 18, 2022 pm 02:35 PM

财付通是微信,是腾讯公司旗下的第三方支付平台,其核心业务是协助在互联网上进行交易的双方完成支付和收款,其使用方式是:1、进行账户注册及登录;2、进行账户充值;3、根据需求设置快捷支付;4、通过打开微信支付或QQ钱包查询交易账单。

一个人可以注册几个支付宝一个人可以注册几个支付宝Aug 14, 2023 pm 02:10 PM

一个人可以有三个支付宝账号。根据支付宝官方的公告可以确定,一个身份证号码可以实名认证三个支付宝账号,虽然使用的实名认证信息是相同的,但三个账号的信息和数据都是独立的,需要用户单独设置账号名、密码、绑定手机号,以及设置相关信息等,像花呗、借呗、网商贷、芝麻信用等版块和功能,都是独立计算的,并不互通。

支付宝免费提现额度是多少支付宝免费提现额度是多少Nov 17, 2022 pm 02:31 PM

支付宝免费提现额度是2万;实名认证的支付宝账户有2万元的免费提现和转账的额度。支付宝的具体规则为:同一身份证下的多个实名账户终身共享2万元基础免费额度(含转账到银行卡、账户余额提现),超过额度后超出金额按照“0.1%”收取服务费。注意每个人名下最多有三个支付宝平台账户,而这些账户之间的额度是共用的。

京东可以用支付宝支付吗京东可以用支付宝支付吗Jul 07, 2022 am 11:37 AM

京东不可以用支付宝支付,在京东的支付界面“京东收银台”中没有“支付宝”的付款渠道,因为京东和支付宝并没有支付合作关系。京东支持的付款方式有:微信支付、云闪付、银行卡支付、货到付款、微信好友代付。

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version