亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

PHPExcel中的一些常用方法匯總

2019-11-20 13:19:52
字體:
來源:轉載
供稿:網友

PHPExcel 是相當強大的 MS Office Excel 文檔生成類庫,當需要輸出比較復雜格式數據的時候,PHPExcel 是個不錯的選擇。不過其使用方法相對來說也就有些繁瑣。列舉以記之。

復制代碼 代碼如下:

<?
//設置PHPExcel類庫的include path
set_include_path('.'. PATH_SEPARATOR .
                 'D:/Zeal/PHP_LIBS' . PATH_SEPARATOR .
                 get_include_path());

/**
 * 以下是使用示例,對于以 //// 開頭的行是不同的可選方式,請根據實際需要
 * 打開對應行的注釋。
 * 如果使用 Excel5 ,輸出的內容應該是GBK編碼。
 */
require_once 'PHPExcel.php';

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

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

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

//*************************************
//設置文檔基本屬性
$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");

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


$objActSheet = $objExcel->getActiveSheet();

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

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

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

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

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

//*************************************
//設置單元格樣式
//

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

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

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

//設置字體
$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 inserted by Zeal');
$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');


//*************************************
//輸出內容
//
$outputFileName = "output.xls";
//到文件
////$objWriter->save($outputFileName);
//or
//到瀏覽器
////header("Content-Type: application/force-download");
////header("Content-Type: application/octet-stream");
////header("Content-Type: application/download");
////header('Content-Disposition:inline;filename="'.$outputFileName.'"');
////header("Content-Transfer-Encoding: binary");
////header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
////header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
////header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
////header("Pragma: no-cache");
////$objWriter->save('php://output');

?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
4388成人网| 欧美电影免费在线观看| 国外色69视频在线观看| 欧美色道久久88综合亚洲精品| 91av视频在线免费观看| 欧美成人午夜激情视频| 97精品国产91久久久久久| 欧美激情精品久久久久久蜜臀| 国产精品久久久久久五月尺| 97在线日本国产| 日本91av在线播放| 日韩欧美一区二区三区久久| 欧美黑人极品猛少妇色xxxxx| 久久精品国产2020观看福利| 色播久久人人爽人人爽人人片视av| 最近免费中文字幕视频2019| 国产精品对白刺激| 色一区av在线| 亚洲一区二区久久久| 日韩国产中文字幕| 综合久久五月天| 日韩视频在线一区| 亚洲天堂成人在线| 国产日韩中文字幕在线| 一本色道久久88综合亚洲精品ⅰ| 午夜精品久久久久久久男人的天堂| 国产精品高潮呻吟久久av无限| 亚洲欧美综合区自拍另类| 色七七影院综合| 成人午夜一级二级三级| 亚洲成人精品久久| 亚洲人午夜色婷婷| 欧美精品18videosex性欧美| 国产精品美女久久久久av超清| 国产黑人绿帽在线第一区| 日韩欧美极品在线观看| 欧美乱妇高清无乱码| 日韩在线视频观看正片免费网站| 久久久久久网址| 亚洲欧美综合区自拍另类| 久久理论片午夜琪琪电影网| 欧美日韩亚洲精品内裤| 日韩中文字幕精品视频| 国产有码在线一区二区视频| 欧美日韩一区二区免费视频| 两个人的视频www国产精品| 欧美xxxx做受欧美| 久久久成人的性感天堂| 欧美日本在线视频中文字字幕| 国内精品国产三级国产在线专| 欧洲中文字幕国产精品| 欧美日韩综合视频网址| 欧美电影第一页| 久久精品99久久久久久久久| 亚洲区在线播放| 亚洲丝袜在线视频| 日韩欧美亚洲范冰冰与中字| 亚洲欧美福利视频| 亚洲a级在线观看| 亚洲品质视频自拍网| 亚洲一区制服诱惑| 91在线免费观看网站| 久久综合国产精品台湾中文娱乐网| 亚洲欧洲日产国码av系列天堂| 久久精品一偷一偷国产| 欧美在线观看日本一区| 欧美国产日韩一区二区| 欧美日韩在线看| 欧美电影在线观看高清| 国产精品自产拍在线观| 日韩国产高清污视频在线观看| 亚洲人成网站777色婷婷| 第一福利永久视频精品| 日韩在线视频播放| 亚洲精品999| 中文字幕免费精品一区高清| 91极品视频在线| 久久精品一本久久99精品| 亚洲一区二区免费在线| 日本韩国欧美精品大片卡二| 国产v综合v亚洲欧美久久| 国产成人精品在线播放| 91视频88av| 亚洲欧美综合区自拍另类| 国产精品久久久久久久久久免费| 亚洲男人第一网站| 97视频免费在线观看| 亚洲国产精品久久久| 97av视频在线| 欧美激情videos| 色777狠狠综合秋免鲁丝| 51色欧美片视频在线观看| 国产成人精品综合久久久| 欧美激情网友自拍| 久久久久久国产| 亚洲欧美日韩国产成人| 国产亚洲欧美日韩一区二区| 久久久久国产精品一区| 亚洲国产成人精品女人久久久| 亚洲高清av在线| 日韩美女视频免费在线观看| 亚洲天堂免费在线| 国产中文字幕亚洲| 欧美日韩国产一区在线| 欧美色播在线播放| 国产v综合ⅴ日韩v欧美大片| 91精品国产91久久久久久吃药| 亚洲欧美成人在线| 国产精品最新在线观看| 国产精品欧美风情| 在线免费观看羞羞视频一区二区| 欧美日韩国产中文精品字幕自在自线| 一本久久综合亚洲鲁鲁| 26uuu亚洲伊人春色| 亚洲国产精彩中文乱码av| 97久久精品人人澡人人爽缅北| 亚洲成成品网站| 九九热r在线视频精品| 成人天堂噜噜噜| 色偷偷91综合久久噜噜| 亚洲在线一区二区| 欧美性生交xxxxx久久久| 97视频在线观看网址| 欧美成人在线网站| 国产精品香蕉在线观看| 久久综合伊人77777| 欧美区在线播放| 国产亚洲欧洲黄色| 亚洲美女免费精品视频在线观看| 久久91亚洲精品中文字幕| 国产日韩欧美91| 精品一区二区亚洲| 亚洲女性裸体视频| 日韩欧美在线看| 国产精品美女呻吟| 欧美精品制服第一页| 午夜精品www| 国产欧美日韩中文字幕| 日本高清久久天堂| 91精品国产91久久久久久| 欧美日本在线视频中文字字幕| 日韩av电影在线网| 日韩精品在线观看一区| 国产视频亚洲视频| 欧美中文字幕在线观看| 欧美精品久久久久久久免费观看| 久久夜精品香蕉| 激情懂色av一区av二区av| 国产深夜精品福利| 国产精品亚洲欧美导航| 日韩欧美国产网站| 亚洲人成在线电影| 亚洲综合成人婷婷小说| 国产成人avxxxxx在线看| 日韩欧美在线网址| 亚洲国产女人aaa毛片在线| 精品人伦一区二区三区蜜桃免费| 欧美激情精品久久久久久蜜臀| 在线播放亚洲激情| 亚洲视频电影图片偷拍一区| 4438全国成人免费| 亚洲成av人影院在线观看| 日韩精品极品在线观看| 国产精品pans私拍|