阅读量:0
PHPExcel是一个流行的PHP库,用于读取、写入和操作Excel文件。以下是一些基本使用方法:,,``
php,,
``,,这段代码展示了如何创建一个新的Excel文件,设置文档属性,设置单元格值,重命名工作表,并保存为Excel文件。你可以根据需要进一步扩展和自定义这些功能。PHPExcel是一个强大的PHP库,用于读写Excel 2007(.xlsx)和Excel 5(.xls)文件,以下是对PHPExcel使用方法的详细介绍:
PHPExcel的基本使用
功能 | 方法 |
创建新的Excel对象 | $objPHPExcel = new PHPExcel(); |
保存为.xlsx格式 | $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); $objWriter->save("xxx.xlsx"); |
保存为.xls格式 | $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->save("xxx.xls"); |
直接输出到浏览器 | header("Content-Type:application/vnd.ms-excel"); $objWriter->save('php://output'); |
设置Excel文件属性
属性类别 | 方法 |
创建人 | $objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); |
最后修改人 | $objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw"); |
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document"); | |
题目 | $objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document"); |
描述 | $objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes."); |
关键字 | $objPHPExcel->getProperties()->setKeywords("office 2007 openxml php"); |
种类 | $objPHPExcel->getProperties()->setCategory("Test result file"); |
操作工作表和单元格
功能 | 方法 |
设置活动工作表 | $objPHPExcel->setActiveSheetIndex(0); |
设置工作表名称 | $objPHPExcel->getActiveSheet()->setTitle('Simple'); |
设置单元格值 | $objPHPExcel->getActiveSheet()->setCellValue('A1', 'String'); |
合并单元格 | $objPHPExcel->getActiveSheet()->mergeCells('A18:E22'); |
分离单元格 | $objPHPExcel->getActiveSheet()->unmergeCells('A28:B28'); |
保护工作表 | $objPHPExcel->getActiveSheet()->getProtection()->setSheet(true); |
保护特定单元格区域 | $objPHPExcel->getActiveSheet()->protectCells('A3:E13', 'PHPExcel'); |
设置单元格样式
功能 | 方法 |
设置数字格式 | $objPHPExcel->getActiveSheet()->getStyle('E4')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE); |
复制样式 | $objPHPExcel->getActiveSheet()->duplicateStyle($objPHPExcel->getActiveSheet()->getStyle('E4'), 'E5:E13'); |
设置列宽 | $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); |
设置字体 | $objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara'); |
相关问题与解答
问题1:如何通过PHPExcel读取现有的Excel文件?<br>
答案:可以通过PHPExcel的IOFactory类来读取现有Excel文件,示例代码如下:
require 'path_to_phpexcel/PHPExcel/IOFactory.php'; $inputFileName = 'path_to_excel_file/example.xlsx'; $excelReader = PHPExcel_IOFactory::createReaderForFile($inputFileName); $excelReader->setReadDataOnly(true); $objPHPExcel = $excelReader->load($inputFileName);
问题2:如何在PHPExcel中设置单元格的日期格式?<br>
答案:可以通过以下代码设置单元格的日期格式:
$objPHPExcel->getActiveSheet()->setCellValue('D1', time()); $objPHPExcel->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDDSLASH);
以上就是关于“php excel类 phpExcel使用方法介绍-PHPphp技巧”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!