本文目录一览:
phpexcel怎么读取加密的excel文档?
1下载 phpexcel,
2require_once '../Classes/PHPExcel/IOFactory.php';$reader =PHPExcel_IOFactory::createReader('Excel5'); // 读取 excel 文件方式 此方法是读取excel2007之前的版本 excel2007 为读取2007以后的版本 也可以\Classes\PHPExcel\Reader 文件夹中的类(为所有读取类,需要哪个填上哪个就行)$PHPExcel = $reader-load("info.xls"); // 文件名称$sheet = $PHPExcel-getSheet(0); // 读取第一个工作表从0读起$highestRow = $sheet-getHighestRow(); // 取得总行数$highestColumn = $sheet-getHighestColumn(); // 取得总列数// 根据自己的数据表的大小修改;3$arr=array(1='A',2='B',3='C',4='D',5='E',6='F',7='G',8='H',9='I',10='J',11='K',12='L',13='M',14='N',15='O',16='P',17='Q',18='R',19='S',20='T',21='U',22='V',23='W',24='X',25='Y',26='Z');// 每次读取一行,再在行中循环每列的数值for ($row = 5; $row = $highestRow; $row++) {for ($column = 1; $arr[$column] != 'T'; $column++) {$val = $sheet-getCellByColumnAndRow($column, $row)-getValue();$list[$row][] = $val;}}
print_r($list)。这个方法嘛,可能也不是任何时候都可以的,但确实是很实用的,试试之后你们会有不一样的感受的,真的是这样。
怎么用PHPexcel选定指定的excel并修改里面的某个sheet
步骤1、在左下角的任一工作表标签上,单击鼠标右键,选择“选定全部工作表”,将所有工作表处于组合状态;
步骤2、在任一工作表的A1进行字号的修改或编辑,该操作将同步到所有表格的A1单元格;
步骤3、完成操作后,在左下角的工作表标签位置,单击鼠标右键,“取消组合工作表”,退出组合工作表状态,避免在任一工作表的独立操作同步到其他所有工作表。
php读取excel文件示例分享(更新修改excel)
复制代码
代码如下:
//模板存放目录
$dir
=
$DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';
$templateName
=
'1.xlsx';
$outputFileName
=
'模板.xlsx';
$txt='test';
//实例化Excel读取类
$PHPReader
=
new
PHPExcel_Reader_Excel2007();
if(!$PHPReader-canRead($dir.$templateName)){
$PHPReader
=
new
PHPExcel_Reader_Excel5();
if(!$PHPReader-canRead($dir.$templateName)){
echo
'无法识别的Excel文件!';
return
false;
}
}
//读取Excel
$PHPExcel
=
$PHPReader-load($dir.$templateName);
//读取工作表1
$currentSheet
=
$PHPExcel-getSheet(0);
$currentSheet-setCellValue('B13',iconv('gbk','utf-8',$txt));//表头赋值//
//实例化Excel写入类
$PHPWriter
=
new
PHPExcel_Writer_Excel2007($PHPExcel);
ob_start();
header("Content-Type:
application/force-download");
header("Content-Type:
application/octet-stream");
header("Content-Type:
application/download");
header('Content-Disposition:attachment;filename="'
.$outputFileName.
'"');//输出模板名称
header("Content-Transfer-Encoding:
binary");
header("Last-Modified:".gmdate("D,
d
M
Y
H:i:s")."
GMT");
header('Pragma:
public');
header('Expires:
30');
header('Cache-Control:
public');
$PHPWriter-save('php://output');