<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    php生成excel

    <?php

    include 'Lib/PhpExcel/PHPExcel.php';
    include 'Lib/PhpExcel/PHPExcel/Writer/Excel5.php';

    // uncomment  
    ////require_once 'PHPExcel/Writer/Excel5.php';    // 用于其他低版本xls  
    // or  
    ////require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式  

    // 創(chuàng)建一個處理對象實例  
    $objExcel = new PHPExcel();

    // 創(chuàng)建文件格式寫入對象實例, uncomment  
    $objWriter = new PHPExcel_Writer_Excel5($objExcel);    // 用于其他版本格式  
    // or  
    //$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式  
    //$objWriter->setOffice2003Compatibility(true);  

    //*************************************  
    //設(shè)置文檔基本屬性  
    $objProps = $objExcel->getProperties();
    $objProps->setCreator("Zeal Li");
    $objProps->setLastModifiedBy("Zeal Li");
    $objProps->setTitle("Office XLS Test Document");
    $objProps->setSubject("Office XLS Test Document, Demo");
    $objProps->setDescription("Test document, generated by PHPExcel.");
    $objProps->setKeywords("office excel PHPExcel");
    $objProps->setCategory("Test");

    //*************************************  
    //設(shè)置當前的sheet索引,用于后續(xù)的內(nèi)容操作。  
    //一般只有在使用多個sheet的時候才需要顯示調(diào)用。  
    //缺省情況下,PHPExcel會自動創(chuàng)建第一個sheet被設(shè)置SheetIndex=0  
    $objExcel->setActiveSheetIndex(0);

    $objActSheet = $objExcel->getActiveSheet();

    //設(shè)置當前活動sheet的名稱  
    $objActSheet->setTitle('測試Sheet');

    //*************************************  
    //設(shè)置單元格內(nèi)容  
    //  
    //由PHPExcel根據(jù)傳入內(nèi)容自動判斷單元格內(nèi)容類型  
    $objActSheet->setCellValue('A1', '字符串內(nèi)容'); // 字符串內(nèi)容  
    $objActSheet->setCellValue('A2', 26); // 數(shù)值  
    $objActSheet->setCellValue('A3', true); // 布爾值  
    $objActSheet->setCellValue('A4', '=SUM(A2:A2)'); // 公式  

    //顯式指定內(nèi)容類型  
    $objActSheet->setCellValueExplicit('A5', '847475847857487584', PHPExcel_Cell_DataType :: TYPE_STRING);

    //合并單元格  
    $objActSheet->mergeCells('B1:C22');

    //分離單元格  
    $objActSheet->unmergeCells('B1:C22');

    //*************************************  
    //設(shè)置單元格樣式  
    //  

    //設(shè)置寬度  
    $objActSheet->getColumnDimension('B')->setAutoSize(true);
    $objActSheet->getColumnDimension('A')->setWidth(30);

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

    //設(shè)置單元格內(nèi)容的數(shù)字格式。  
    //  
    //如果使用了 PHPExcel_Writer_Excel5 來生成內(nèi)容的話,  
    //這里需要注意,在 PHPExcel_Style_NumberFormat 類的 const 變量定義的  
    //各種自定義格式化方式中,其它類型都可以正常使用,但當setFormatCode  
    //為 FORMAT_NUMBER 的時候,實際出來的效果被沒有把格式設(shè)置為"0"。需要  
    //修改 PHPExcel_Writer_Excel5_Format 類源代碼中的 getXf($style) 方法,  
    //在 if ($this->_BIFF_version == 0x0500) { (第363行附近)前面增加一  
    //行代碼:   
    //if($ifmt === '0') $ifmt = 1;  
    //  
    //設(shè)置格式為PHPExcel_Style_NumberFormat::FORMAT_NUMBER,避免某些大數(shù)字  
    //被使用科學(xué)記數(shù)方式顯示,配合下面的 setAutoSize 方法可以讓每一行的內(nèi)容  
    //都按原始內(nèi)容全部顯示出來。  
    $objStyleA5->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat :: FORMAT_NUMBER);

    //設(shè)置字體  
    $objFontA5 = $objStyleA5->getFont();
    $objFontA5->setName('Courier New');
    $objFontA5->setSize(10);
    $objFontA5->setBold(true);
    $objFontA5->setUnderline(PHPExcel_Style_Font :: UNDERLINE_SINGLE);
    $objFontA5->getColor()->setARGB('FF999999');

    //設(shè)置對齊方式  
    $objAlignA5 = $objStyleA5->getAlignment();
    $objAlignA5->setHorizontal(PHPExcel_Style_Alignment :: HORIZONTAL_RIGHT);
    $objAlignA5->setVertical(PHPExcel_Style_Alignment :: VERTICAL_CENTER);

    //設(shè)置邊框  
    $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);

    //設(shè)置填充顏色  
    $objFillA5 = $objStyleA5->getFill();
    $objFillA5->setFillType(PHPExcel_Style_Fill :: FILL_SOLID);
    $objFillA5->getStartColor()->setARGB('FFEEEEEE');

    //從指定的單元格復(fù)制樣式信息.  
    $objActSheet->duplicateStyle($objStyleA5, 'B1:C22');


    //添加一個新的worksheet  
    $objExcel->createSheet();
    $objExcel->getSheet(1)->setTitle('測試2');

    //保護單元格  
    $objExcel->getSheet(1)->getProtection()->setSheet(true);
    $objExcel->getSheet(1)->protectCells('A1:C22', 'PHPExcel');

    //*************************************  
    //輸出內(nèi)容  
    //  
    $outputFileName = "output.xls";
    //到文件  
    //$objWriter->save($outputFileName);  
    //or  
    //到瀏覽器  
    header('Content-type:aplication/vnd.ms-excel');
    header("Content-Disposition: attachment; filename=out.xls");
    $objWriter->save('php://output');
    ?>  

    posted on 2011-03-08 17:57 強強 閱讀(393) 評論(0)  編輯  收藏 所屬分類: php

    主站蜘蛛池模板: 亚洲AⅤ永久无码精品AA| 啦啦啦完整版免费视频在线观看| 日韩毛片在线免费观看| 亚洲国产AV无码一区二区三区| 亚洲成a人片在线观看精品| 亚洲成年人电影在线观看| 亚洲最大中文字幕| 亚洲中文无码线在线观看| 亚洲国产成人九九综合| 亚洲一区在线视频| 亚洲色大成网站www永久网站| 亚洲看片无码在线视频| 亚洲愉拍一区二区三区| 色偷偷尼玛图亚洲综合| 色多多A级毛片免费看| 国产免费MV大全视频网站| 91免费在线视频| 99久久久国产精品免费蜜臀| 亚洲视频在线观看免费视频| 国产成人精品免费视频网页大全| 成人免费午夜无码视频| 日本一道一区二区免费看| 亚洲国产成人久久精品99| 亚洲中文字幕无码永久在线| 亚洲福利在线视频| 亚洲一区二区三区免费在线观看| 亚洲久热无码av中文字幕| 老司机亚洲精品影院在线观看| 一级做a爰片久久毛片免费陪 | kk4kk免费视频毛片| 黄页免费在线观看| 又黄又爽又成人免费视频| 性做久久久久免费看| 中文字幕人成人乱码亚洲电影 | 免费va在线观看| 亚洲日韩av无码| 亚洲伦理一二三四| 香蕉视频免费在线| 免费视频一区二区| 性一交一乱一视频免费看| 久久久久亚洲?V成人无码|