>  기사  >  백엔드 개발  >  PHP 언어로 양식을 만드는 방법

PHP 언어로 양식을 만드는 방법

(*-*)浩
(*-*)浩원래의
2019-10-15 14:19:174708검색

순수한 PHP를 사용하여 Excel 스프레드시트를 생성하거나 편집하려면 xls, xlsx, ods 및 csv를 포함한 다양한 스프레드시트 형식을 읽고 쓸 수 있는 PHPExcel 라이브러리를 사용하겠습니다. 계속하기 전에 서버에 PHP 5.2 이상이 있고 php_zip, php_xml 및 php_gd2 PHP 확장이 설치되어 있는지 다시 확인하세요.

PHP 언어로 양식을 만드는 방법

스프레드시트 만들기

스프레드시트 만들기는 PHP 애플리케이션에서 데이터를 Excel 스프레드시트로 내보내는 가장 일반적인 사용 사례 중 하나입니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.