你可以使用PHPExcel扩展来加密Excel文件。下面是一个基本的代码示例:
<?php
require("PHPExcel/PHPExcel.php");
// 创建一个新的Excel对象
$excel = new PHPExcel();
// 选择第一个工作表
$excel->setActiveSheetIndex(0);
$sheet = $excel->getActiveSheet();
// 添加一些数据到工作表
$sheet->setCellValue("A1", "Hello");
$sheet->setCellValue("B1", "World");
// 定义加密密码
$password = "myPassword";
// 加密工作表
$sheet->getProtection()->setSheet(true);
$sheet->getProtection()->setPassword($password);
// 保存Excel文件
$writer = PHPExcel_IOFactory::createWriter($excel, "Excel2007");
$writer->setPreCalculateFormulas(false);
$writer->save("MyExcelFile.xlsx");
?>
在这个示例中,我们创建了一个新的Excel工作簿,并向第一张工作表添加了一些数据。然后,我们定义了一个密码来加密工作表。最后,我们使用PHPExcel_IOFactory类将Excel文件保存到磁盘上。