在這裡使用的是PHPExcel這個插件,首先,下載對應的庫文件,目前最新版本的是1.8.0,下載位址為:PHPExcel官網位址
下載得到一個Zip壓縮包,將裡面的Classes資料夾複製到專案資料夾,就可以開始操作了,以下為PHP程式碼
include_once 'Classes/PHPExcel.php'; // 插件主文件 include_once 'Classes/PHPExcel/Writer/Excel2007.php'; // Excel2007写入器 echo "第一步:创建新PHPExcel对象<br />"; $objPHPExcel = new PHPExcel(); echo "第二步:设置文件属性(可选)<br />"; $objPHPExcel->getProperties()->setCreator("Coding"); // 设置作者 $objPHPExcel->getProperties()->setLastModifiedBy("JustCoding"); // 设置最后一次保存者 $objPHPExcel->getProperties()->setTitle('这是标题'); // 设置标题 $objPHPExcel->getProperties()->setSubject('这是主题'); // 设置主题 $objPHPExcel->getProperties()->setDescription('这是备注'); // 设置备注 echo "第三步:添加数据<br />"; $objPHPExcel->setActiveSheetIndex(0); // 选择并激活第一个工作表(默认Excel文件至少有一个工作表,下标为0) $objPHPExcel->getActiveSheet()->setTitle('工作表1'); // 设置工作表名称 $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello'); // 添加数据到工作表 $objPHPExcel->getActiveSheet()->setCellValue('B2', '你好'); // 添加数据到工作表 $objPHPExcel->createSheet(); // 创建新工作表 $objPHPExcel->setActiveSheetIndex(1); // 选择并激活第二个工作表 $objPHPExcel->getActiveSheet()->setTitle('工作表2'); // 设置工作表名称 $objPHPExcel->getActiveSheet()->setCellValue('A3', 'He'); // 添加数据到工作表 $objPHPExcel->getActiveSheet()->setCellValue('B1', '你好'); // 添加数据到工作表 echo "第四步:保存为Excel2007格式<br />"; $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); // 创建Excel2007写入器 $objWriter->save('Demo.xlsx'); // 按指定文件名保存在项目目录下 echo "文件写入完成<br />";運行項目,可以看到在專案資料夾下產生了一個Excel文件,右鍵查看屬性,可看到程式碼中設定的相關內容。
以上就介紹了PHP建立Excel文件,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。