ホームページ > バックエンド開発 > PHPチュートリアル > PHP および PHPExcel を使用して Excel ファイルを作成する

PHP および PHPExcel を使用して Excel ファイルを作成する

WBOY
リリース: 2023-05-11 09:50:02
オリジナル
1487 人が閲覧しました

今日の急速な情報伝達の時代では、データの処理とストレージの重要性がますます高まっています。 Excel テーブルはさまざまなデータを統合でき、簡単に分析および処理できるため、多くの人にとって Excel テーブルの使用が第一の選択肢となります。 Excel テーブルの作成をより効率的に完了するには、PHP と PHPExcel という 2 つの強力なツールを使用できます。この記事では、PHPとPHPExcelを使ってExcelファイルを作成する方法を紹介します。

1. PHPExcel をインストールする

まず、PHPExcel をローカルにダウンロードし、PHPExcel フォルダーを独自の PHP プロジェクトにコピーする必要があります。 PHP プロジェクトでは、次のコードを使用して PHPExcel ライブラリをロードできます:

require_once '/path/to/PHPExcel/Classes/PHPExcel.php';

2. Excel を作成するfile

次に、Excel ファイルを作成し、次のコードを使用してテーブルを追加します。

$objPHPExcel = new PHPExcel();

$objPHPExcel->getActiveSheet ()- >setCellValue('A1', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Gender');
$objPHPExcel->getActiveSheet ()- >setCellValue('C1', 'Age');

$objPHPExcel->getActiveSheet()->setCellValue('A2', 'Zhang San');
$objPHPExcel -> getActiveSheet()->setCellValue('B2', ' Male');
$objPHPExcel->getActiveSheet()->setCellValue('C2', '25');

$objPHPExcel ->getActiveSheet()->setCellValue('A3', '李思');
$objPHPExcel->getActiveSheet()->setCellValue('B3', '女性');
$ objPHPExcel->getActiveSheet()->setCellValue('C3', '23');

$file_path = 'test.xlsx';

$objWriter = PHPExcel_IOFactory: :createWriter( $objPHPExcel, 'Excel2007');
$objWriter->save($file_path);

上記のコードは、名前、性別、年齢のデータを含むテーブルを含む Excel ファイルを作成します。コード内の $file_path 変数は、Excel ファイルの保存パスを指定します。

3. 形式とスタイルを追加する

PHPExcel を使用して、さまざまな形式やスタイルを Excel テーブルに追加することもできます。たとえば、次のコードは表に太字フォントを追加し、名前列のセルを中央揃えにし、行の高さを 20 ピクセルに設定します。 getStyle(' A1:C1')->getFont()->setBold(true);

$objPHPExcel->getActiveSheet()->getStyle('A1:C1')->getAlignment() -> sethorizo​​ntal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(20);

上記のコードは制御できます表内のフォント、配置、行の高さを調整して、より美しく見やすくします。

4. Excel ファイルの読み取り

Excel ファイルでは、データを読み取り、処理することもできます。次のコードは Excel ファイルからデータを読み取り、Web ページに出力します。 getActiveSheet();

$max_col = $sheet->getHighestColumn();

$max_row = $sheet->getHighestRow();

for($row=1 ; $row<=$max_row; $row ){

for($col='A'; $col<=$max_col; $col++){
    $cell = $sheet->getCell($col.$row);
    echo $cell->getValue() . " ";
}
echo "<br>";
ログイン後にコピー

}


上記のコードは、Excel ファイル内のデータを読み取り、Web ページに 1 行ずつ出力します。コード内の $max_col 変数と $max_row 変数は、テーブルの最大列と最大行をそれぞれ表します。Excel ファイル内のデータは、ループを通じて行ごとに読み取られ、Web ページに出力されます。

概要:

この記事では、PHP と PHPExcel ライブラリを使用して Excel ファイルを作成および処理する方法を学習しました。 PHPExcel は、Excel ファイルの操作をより簡単かつ効率的にできる多数の関数とオプションを提供します。データ分析を扱う場合でも、レポートを作成する場合でも、PHPExcel は非常に優れた PHP ライブラリの選択肢です。

以上がPHP および PHPExcel を使用して Excel ファイルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート