<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            phpexcel使用方法有哪些

            時間:2025-05-05 13:21:45 php語言 我要投稿
            • 相關推薦

            phpexcel使用方法有哪些

              phpexcel是用來操作OfficeExcel文檔的一個PHP類庫,它基于微軟的OpenXML標準和PHP語言。可以使用它來讀取、寫入不同格式的電子表格。下面小編給大家整理了phpexcel使用方法,供大家參閱。


              equire_once 'PHPExcel.php';

              require_once'PHPExcel/Writer/Excel5.php'; 用于其他低版本xls

               or

              require_once'PHPExcel/Writer/Excel2007.php'; 用于excel-2007 格式

               創建一個處理對象實例

              $objExcel = new PHPExcel();

               創建文件格式寫入對象實例, uncomment

              $objWriter = newPHPExcel_Writer_Excel5($objExcel); 用于其他版本格式

               or

              $objWriter = newPHPExcel_Writer_Excel2007($objExcel); 用于2007 格式

              $objProps = $objExcel->getProperties ();

              設置創建者

              $objProps->setCreator ( 'XuLulu');

              設置最后修改者

              $objProps->setLastModifiedBy("XuLulu");

              描述

              $objProps->setDescription("摩比班級");

              設置標題

              $objProps->setTitle ( '管理器' );

              設置題目

              $objProps->setSubject("OfficeXLS Test Document, Demo");

              設置關鍵字

              $objProps->setKeywords ( '管理器' );

              設置分類

              $objProps->setCategory ( "Test");

              工作表設置

              $objExcel->setActiveSheetIndex( 0 );

              $objActSheet = $objExcel->getActiveSheet ();

              單元格賦值 例:

              $objActSheet->setCellValue ( 'A1', 'ID');

              $objActSheet->setCellValue ( 'B1', 'HashCode');

              $objActSheet->setCellValue ( 'C1', 'ModelName');

              $objActSheet->setCellValue ( 'D1', 'IndexName');

              $objActSheet->setCellValue('A1', '字符串內容'); 字符串內容

              $objActSheet->setCellValue('A2', 26); 數值

              $objActSheet->setCellValue('A3', true); 布爾值

              $objActSheet->setCellValue('A4', '=SUM(A2:A2)'); 公式

              自動設置單元格寬度 例:

              $objActSheet->getColumnDimension('A')->setAutoSize(true);

              手動設置單元格的寬度 例:

              $objActSheet->getColumnDimension('A')->setWidth(10);

              導出的文件名

              $outputFileName = iconv ( 'UTF-8', 'gb2312', 'XuLulu_'. time() . '.xlsx' );

              直接導出文件

              $objWriter->save ( $outputFileName );

              文件直接輸出到瀏覽器

              header ( 'Pragma:public');

              header ( 'Expires:0');

              header ( 'Cache-Control:must-revalidate,post-check=0,pre-check=0');

              header ( 'Content-Type:application/force-download');

              header ( 'Content-Type:application/vnd.ms-excel');

              header ( 'Content-Type:application/octet-stream');

              header ( 'Content-Type:application/download');

              header ( 'Content-Disposition:attachment;filename='. $outputFileName );

              header ( 'Content-Transfer-Encoding:binary');

              $objWriter->save ( 'php:output');

              其他設置:

              顯式指定內容類型

              $objActSheet->setCellValueExplicit('A5','847475847857487584',

              PHPExcel_Cell_DataType::TYPE_STRING);

              合并單元格

              $objActSheet->mergeCells('B1:C22');

              分離單元格

              $objActSheet->unmergeCells('B1:C22');

              得到單元格的樣式

              $objStyleA5 = $objActSheet->getStyle('A5');

              設置字體

              $objFontA5 = $objStyleA5->getFont();

              $objFontA5->setName('Courier New');

              $objFontA5->setSize(10);

              $objFontA5->setBold(true);

              $objFontA5->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);

              $objFontA5->getColor()->setARGB('FF999999');

              設置對齊方式

              $objAlignA5 = $objStyleA5->getAlignment();

              $objAlignA5->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

              $objAlignA5->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

              設置邊框

              $objBorderA5 = $objStyleA5->getBorders();

              $objBorderA5->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

              $objBorderA5->getTop()->getColor()->setARGB('FFFF0000'); color

              $objBorderA5->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

              $objBorderA5->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

              $objBorderA5->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

              設置填充顏色

              $objFillA5 = $objStyleA5->getFill();

              $objFillA5->setFillType(PHPExcel_Style_Fill::FILL_SOLID);

              $objFillA5->getStartColor()->setARGB('FFEEEEEE');

              從指定的單元格復制樣式信息.

              $objActSheet->duplicateStyle($objStyleA5,'B1:C22');

              *************************************

              添加圖片

              $objDrawing = new PHPExcel_Worksheet_Drawing();

              $objDrawing->setName('ZealImg');

              $objDrawing->setDescription('Image ed byZeal');

              $objDrawing->setPath('./zeali.net.logo.gif');

              $objDrawing->setHeight(36);

              $objDrawing->setCoordinates('C23');

              $objDrawing->setOffsetX(10);

              $objDrawing->setRotation(15);

              $objDrawing->getShadow()->setVisible(true);

              $objDrawing->getShadow()->setDirection(36);

              $objDrawing->setWorksheet($objActSheet);

              添加一個新的worksheet

              $objExcel->createSheet();

              $objExcel->getSheet(1)->setTitle('測試2');

              保護單元格

              $objExcel->getSheet(1)->getProtection()->setSheet(true);

              $objExcel->getSheet(1)->protectCells('A1:C22','PHPExcel');

              PHPExcel在cakephp中應用:

              在Vendors/下創建一個文件夾Excel,將PHPExcel的目錄如下:

              在要調用的Controller下的方法寫如下代碼:

              App::import ( 'Vendor', 'Excel', array ('file' =>'PHPExcel.php' ) );后,就可以實例化PHPExcel;具體跟以上情況一樣。


            【phpexcel使用方法有哪些】相關文章:

            java中File類的使用方法有哪些09-12

            java中File類有哪些使用方法10-31

            Python中下劃線的使用方法有哪些08-12

            科目三考試掉頭有哪些步驟有哪些09-05

            車輛過戶有哪些手續 車輛過戶流程有哪些10-20

            cpu的類型有哪些08-28

            php用法有哪些06-16

            java有哪些優勢10-28

            photoshop有哪些功能09-30

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院