Heim >Backend-Entwicklung >PHP-Tutorial >php 瀵煎嚭excel鏁版嵁瀹炰緥浠g爜_PHP鏁欑▼ | 甯涔嬪

php 瀵煎嚭excel鏁版嵁瀹炰緥浠g爜_PHP鏁欑▼ | 甯涔嬪

WBOY
WBOYOriginal
2016-07-13 17:06:271443Durchsuche

鍦╬hp涓瀵煎叆excel琛ㄦ牸鎴戜滑鏈€绠€鍗曠殑灏辨槸杈撳叆csv鏂囦欢锛岃繕鏈変竴绉嶅姙娉曞氨鏄娇鐢≒HPExcel鎻掍欢鏉ュ疄鐜帮紝甯哥敤鐨勯兘鏄娇鐢≒HPExcel鎻掍欢浜嗭紝瀹冩湁寮哄ぇ鐨勫姛鑳斤紝涓嬮潰鎴戜滑鏉ョ湅涓疄渚嬨€?p>寰堝缃戠珯閮芥湁瀵煎嚭鏁版嵁涓篹xcel鐨勫姛鑳斤紝鏈€寮€濮嬫兂鐢╦s瀵煎嚭浣嗘槸缃戜笂鐨勬枃绔犲嚑涔庨兘涓€鏍疯€屼笖娴忚鍣ㄥ吋瀹规€ц繕鏈夐棶棰橈紝鎬讳箣涓嶅お濂界敤锛岄偅鍙ソ鐢╬hp瀵煎嚭浜嗘湇鍔″櫒绔鐞嗕笉瀛樺湪娴忚鍣ㄥ吋瀹圭殑闂銆?/p>

 

    涓婂浘鏄」鐩腑瑕佽瀵煎嚭鐨勬暟鎹紝鍓嶄袱琛屾槸thead锛屽悗闈㈡槸tbody锛堥噷闈㈢殑tr鏁伴噺涓嶅畾锛夈€傞鍏堟槸鑾峰彇鏁版嵁鍙戦€佸埌php绔鐞嗐€?/p>


 

 浠g爜濡備笅 澶嶅埗浠g爜

require_once '../Classes/PHPExcel.php';
require_once '../Classes/PHPExcel/IOFactory.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("office 2007 openxml php")->setCategory("Test result file");

$objPHPExcel->setActiveSheetIndex(0);
$objRichText = new PHPExcel_RichText();
$objRichText->createText('');
$objPayable = $objRichText->createTextRun('鍗虫椂鐩戞祴鏁版嵁');
$objPayable->getFont()->setColor( new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_RED ));
$objPayable->getFont()->setBold(true);
$objPayable->getFont()->setSize(24);
$objPHPExcel->getActiveSheet()->getCell('B1')->setValue($objRichText);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);  // 鍔犵矖
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(24);   // 瀛椾綋澶у皬
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED); // 鏂囨湰棰滆壊
$objPHPExcel->getActiveSheet()->getStyle('A1:G1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A1:G1')->getFill()->getStartColor()->setARGB('00FFFFE3');//搴曠汗

// 鍒楀
//$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(18);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(18);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(18);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(20);

// 琛岄珮
for($i = 2; $i  $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(22);
}

$objPHPExcel->getActiveSheet()->setCellValue('A2', '濮撳悕');
$objPHPExcel->getActiveSheet()->setCellValue('A3', 'PHP');
$objPHPExcel->getActiveSheet()->setCellValue('A4', 'EXCEL');
$objPHPExcel->getActiveSheet()->setCellValue('A5', '');
$objPHPExcel->getActiveSheet()->setCellValue('A6', 'XXX');
$objPHPExcel->getActiveSheet()->setCellValue('A7', 'V');
$objPHPExcel->getActiveSheet()->setCellValue('A8', 'd');
$objPHPExcel->getActiveSheet()->setCellValue('A9', 'name');
$objPHPExcel->getActiveSheet()->setCellValue('A10', '鎻忚堪');
for($i = 2; $i  $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getFont()->setBold(true);  // 鍔犵矖
}

$objPHPExcel->getActiveSheet()->setCellValue('B2', '[濮撳悕]');
$objPHPExcel->getActiveSheet()->setCellValue('B3', '瀵煎嚭甯﹀浘鐗囩殑EXCEL');
$objPHPExcel->getActiveSheet()->setCellValue('B4', 'XXXXX');

// 涓篹xcel鍔犲浘鐗?br /> //$objDrawing = new PHPExcel_Worksheet_Drawing();
//$objDrawing->setName('Photo');
//$objDrawing->setDescription('Photo');
//$objDrawing->setPath('../images/touxiang.jpg');
//$objDrawing->setHeight(170);
//$objDrawing->setWidth(120);
//$objDrawing->setCoordinates('G2');
//$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

$objPHPExcel->getActiveSheet()->setCellValue('A17', '鍏跺畠瑕佹眰');
$objPHPExcel->getActiveSheet()->setCellValue('B17', '[鍏跺畠瑕佹眰]');

$objPHPExcel->getActiveSheet()->getStyle('A17')->getFont()->setBold(true);  // 鍔犵矖

$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('鍗虫椂鐩戞祴鏁版嵁');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

$objWriter->save('PHPExcel.xls');

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/630693.htmlTechArticle鍦╬hp涓瀵煎叆excel琛ㄦ牸鎴戜滑鏈€绠€鍗曠殑灏辨槸杈撳叆csv鏂囦欢锛岃繕鏈変竴绉嶅姙娉曞氨鏄娇鐢≒HPExcel鎻掍欢鏉ュ疄鐜帮紝甯哥敤鐨勯兘鏄娇鐢≒HPExcel鎻掍欢浜嗭紝瀹冩湁寮哄ぇ鐨?..
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