純粋な PHP を使用して Excel スプレッドシートを作成または編集するには、xls、xlsx、ods、csv などの多くのスプレッドシート形式を読み書きできる PHPExcel ライブラリを使用します。 続行する前に、サーバーに PHP 5.2 以降がインストールされていること、および PHP 拡張機能 php_zip、php_xml、および php_gd2 がインストールされていることを再確認してください。
スプレッドシートの作成
スプレッドシートの作成は、データを Excel にエクスポートするための PHP アプリケーションの最も一般的な使用例の 1 つです。スプレッドシート。 PHPExcel を使用してサンプル Excel スプレッドシートを作成する方法を学習するには、次のコードを確認してください: (推奨学習: PHP ビデオ チュートリアル)
// Include PHPExcel library and create its object require('PHPExcel.php'); $phpExcel = new PHPExcel; // Set default font to Arial $phpExcel->getDefaultStyle()->getFont()->setName('Arial'); // Set default font size to 12 $phpExcel->getDefaultStyle()->getFont()->setSize(12); // Set spreadsheet properties – title, creator and description $phpExcel ->getProperties()->setTitle("Product list"); $phpExcel ->getProperties()->setCreator("Voja Janjic"); $phpExcel ->getProperties()->setDescription("PHP Excel spreadsheet testing."); // Create the PHPExcel spreadsheet writer object // We will create xlsx file (Excel 2007 and above) $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007"); // When creating the writer object, the first sheet is also created // We will get the already created sheet $sheet = $phpExcel ->getActiveSheet(); // Set sheet title $sheet->setTitle('My product list'); // Create spreadsheet header $sheet ->getCell('A1')->setValue('Product'); $sheet ->getCell('B1')->setValue('Quanity'); $sheet ->getCell('C1')->setValue('Price'); // Make the header text bold and larger $sheet->getStyle('A1:D1')->getFont()->setBold(true)->setSize(14); // Insert product data // Autosize the columns $sheet->getColumnDimension('A')->setAutoSize(true); $sheet->getColumnDimension('B')->setAutoSize(true); $sheet->getColumnDimension('C')->setAutoSize(true); // Save the spreadsheet $writer->save('products.xlsx');
代わりにスプレッドシートをダウンロードする場合は、サーバーに保存するには、次の手順を実行してください:
header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="file.xlsx"'); header('Cache-Control: max-age=0'); $writer->save('php://output');
以上がPHP言語でフォームを作る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。