ネイティブPHPエクスポートExcel:列の幅と列位置を正確に制御する
PHPネイティブ機能を使用してExcelを直接エクスポートする場合、列の幅と列位置を正確に制御することは困難です。この記事では、この問題を解決する方法を示し、「Alipayアカウント」、「名前」、「支払い額」がそれぞれ列A、B、およびCにあることを確認し、列の幅を調整します。
以下は、 PHPExcel
ライブラリを使用して正確な制御を実現する改善されたコードです。
元のコードの問題:元のコードはfputcsv
関数を使用します。これは、データをタブ文字( \t
)で区切るため、列の幅と位置を正確に制御することを困難にします。
改善されたコード:
getActiveSheet(); //列幅$ sheet-> getColumnDimension( 'a') - > setWidth(20); // alipayアカウント$ sheet-> getColumnDimension( 'b') - > setWidth(15); //名前$ sheet-> getColumnDimension( 'c') - > setWidth(12); //支払い額//タイトル$ sheet-> setCellValue( 'a1'、 'alipayアカウント'); $ sheet-> setCellValue( 'b1'、 'name'); $ sheet-> setCellValue( 'c1'、 'paid bulimes'); //データを入力します$ row = 2; foreach($ list as $ 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; } // output excel file $ objwriter = phpexcel_iofactory :: createwriter($ objphpexcel、 'excel5'); Header( 'Content-Type:Application/vnd.ms-Excel'); Header( 'Content-Disposition:Attachment; Filename = "article Information Statistics'.date(' ymdhis ')。'。xls" '); $ objwriter-> save( 'php:// output'); ?>
コード説明:
- phpexcelライブラリを紹介します:
PHPExcel
ライブラリファイルが正しくインポートされていることを確認し、コードへのパスを追加してください。 -
列の幅を設定:
getColumnDimension()
メソッドを使用して列オブジェクトを取得し、setWidth()
メソッドを使用して列幅(ユニットは文字幅)を設定します。 -
セル値の設定:
setCellValue()
メソッドを使用して、対応するセルにタイトルとデータを書き込みます。 -
出力Excelファイル:
PHPExcel_IOFactory::createWriter()
を使用してExcel5ライターを作成し、適切なheader
情報を設定し、Excelファイルをブラウザに出力します。
バッチ設定列幅:列の幅を設定する必要がある場合は、ループを使用できます。
$ cols = range( 'a'、 'c'); //列aの幅をC foreach($ colsとして$ col)に設定します{ $ sheet-> getColumnDimension($ col) - > setWidth(15); //すべての列幅は15に設定されています }
PHPExcel
ライブラリを使用することにより、Excelファイルの列幅と列位置を簡単に制御し、より標準化されたExcelレポートの読み取りが簡単に生成できます。サーバーにPHPExcel
ライブラリがインストールされ、構成されていることを確認してください。
以上がネイティブPHPを使用してExcelをエクスポートするときに列の幅と列位置を設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

不是一个公司。支付宝是蚂蚁金服旗下的第三方支付平台,致力于为企业和个人提供“简单、安全、快速、便捷”的支付解决方案。微信是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序;微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字等。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版
便利なJavaScript開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック



