background image

$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 来生成内容的话,