PHPExcel常用方法汇总
풀어 주다: 2016-06-13 10:44:36
-
-
-
set_include_path('.'. PATH_SEPARATOR .
-
'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .
-
get_include_path());
-
-
-
-
-
-
require_once 'PHPExcel.php';
-
-
-
-
-
-
$objExcel = new PHPExcel();
-
-
-
-
-
-
-
-
$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");
-
-
-
-
-
$objExcel->setActiveSheetIndex(0);
-
$objActSheet = $objExcel->getActiveSheet();
-
-
$objActSheet->setTitle('测试Sheet');
-
-
-
-
-
$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');
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
$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');
-
$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);
-
-
$objExcel->createSheet();
-
$objExcel->getSheet(1)->setTitle('测试2');
-
-
$objExcel->getSheet(1)->getProtection()->setSheet(true);
-
$objExcel->getSheet(1)->protectCells('A1:C22', 'PHPExcel');
-
-
-
-
$outputFileName = "output.xls";
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
?>
-
from:zeroplace.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31