当前位置:首页 » 编程语言 » phpexcel

phpexcel

发布时间: 2022-01-25 07:23:23

A. phpEXCEL怎么使用

步骤一、鼠标点选到C1的单元格中,然后输入公式“=A1*B1”; 步骤二、此时,从第二排单元格中开始输入你需要求积的数字; 步骤三、好了,最关键的时刻就在这里了。我们将鼠标选中“C1”,然后当光标变成十字架形状的时候一直网下拉,放开鼠标,你就会发现,所有自动求积的计算就都已经完成了!

B. phpExcel导出给单元格添加批注

// 创建一个处理对象实例
$objExcel = new PHPExcel();
......
...
是这样的没有错,把getComment('D11')中的D11替换成你要添加的列,然后最后输出改成
$objWriter = new PHPExcel_Writer_Excel2007($objExcel);
$objWriter->save('php://output');

C. PHP 用PHPExcel往数据库导入大量数据

1、将数据先放进文本文档(如果是几列,请按格式弄好,并用逗号隔开, 这里得符号可以换成其他)。

D. PHP操作excel报错(见如下代码)

你这应该是多了一个?>导致PHP程序提前闭合,后面代码缺失php环境声明,原样输出了。

E. phpexcel 支持什么版本的 excel

require_once 'PHPExcel.php';
////require_once'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls
// or
////require_once'PHPExcel/Writer/Excel2007.php'; // 用于excel-2007 格式
// 创建一个处理对象实例
$objExcel = new PHPExcel();
// 创建文件格式写入对象实例, uncomment
////$objWriter = newPHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
// or
////$objWriter = newPHPExcel_Writer_Excel2007($objExcel); // 用于2007 格式
$objProps = $objExcel->getProperties ();
//设置创建者
$objProps->setCreator ( 'XuLulu');
//设置最后修改者
$objProps->setLastModifiedBy("XuLulu");
//描述
$objProps->setDescription("摩比班级");
//设置标题
$objProps->setTitle ( '管理器' );
//设置题目
$objProps->setSubject("OfficeXLS Test Document, Demo");
//设置关键字
$objProps->setKeywords ( '管理器' );
//设置分类
$objProps->setCategory ( "Test");
//工作表设置
$objExcel->setActiveSheetIndex( 0 );
$objActSheet = $objExcel->getActiveSheet ();
//单元格赋值 例:
$objActSheet->setCellValue ( 'A1', 'ID');
$objActSheet->setCellValue ( 'B1', 'HashCode');
$objActSheet->setCellValue ( 'C1', 'ModelName');
$objActSheet->setCellValue ( 'D1', 'IndexName');

F. php导出excel如何保留前面的0

“首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取
它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell
没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。
下面就列出常用的一些格式:
1) 文本:vnd.ms-excel.numberformat:@
2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd
3) 数字:vnd.ms-excel.numberformat:#,##0.00
4) 货币:vnd.ms-excel.numberformat:¥#,##0.00
5) 百分比:vnd.ms-excel.numberformat: #0.00%

这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添加到对应的标签对(即闭合标签)即可。如
,给标签对添加样式,如下: <td style="vnd.ms-excel.numberformat:@">410522198402161833</td>

G. PHPEXCEL写入即有的EXCEL

$objPHPExcel->setActiveSheetIndex($i)
->setCellValue('A1','时间')
->setCellValue('B1','带宽峰值Mbps');
$time=substr($value["sd_datetime"],4,2).'-'.substr($value["sd_datetime"],6,2).''.substr($value["sd_datetime"],8,2).':'.substr($value["sd_datetime"],10);
$objPHPExcel->setActiveSheetIndex($i)->setCellValue('A'.$j,$time);
$objPHPExcel->setActiveSheetIndex($i)->setCellValue('B'.$j,$value["bw"]/1000);

从第三行开始,那就是是从A3开始,把i初始化为A,使用phpexcel的setCellValue函数来填充数据,然后根据数据条数来每次递加,直到装满数据为止;数据装完之后想提供给客户下载,那就用header函数就好了,文件名由你来定

header('Content-Type:application/vnd.ms-excel');
header('Content-Disposition:attachment;filename="'.$outputFileName.'"');
header('Cache-Control:max-age=0');
//Ifyou'reservingtoIE9,thenthefollowingmaybeneeded
header('Cache-Control:max-age=1');

//Ifyou'reservingtoIEoverSSL,thenthefollowingmaybeneeded
header('Expires:Mon,26Jul199705:00:00GMT');//Dateinthepast
header('Last-Modified:'.gmdate('D,dMYH:i:s').'GMT');//alwaysmodified
header('Cache-Control:cache,must-revalidate');//HTTP/1.1
header('Pragma:public');//HTTP/1.0

$objWriter=IOFactory::createWriter($objPHPExcel,'Excel5');
$objWriter->save('php://output');

大概思路是这样,具体实现你要根据自己的业务需求来修改

H. phpExcel可以一次生成多个excel表么求代码

下载phpexcel类库 代码如下:
<?php
require_once('PHPExcel.php');
require_once('PHPExcel/IOFactory.php');
$objPHPExcel=new PHPExcel();
$iofactory=new IOFactory();
//获得数据 ---一般是从数据库中获得数据
$data=array(
0=>array('id'=>2013,'name'=>'张某某','age'=>21),
1=>array('id'=>201,'name'=>'EVA','age'=>21)
);
//设置excel列名
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','编号');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1','姓名');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1','年龄');
//把数据循环写入excel中
foreach($data as $key => $value){
$key+=2;
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key,$value['id']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$key,$value['name']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$key,$value['age']);
}
//excel保存在根目录下 如要导出文件,以下改为注释代码
$objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
$objPHPExcel-> setActiveSheetIndex(0);
$objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
$objWriter -> save('SetExcelName.xlsx');
//导出代码
// $objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
// $objPHPExcel-> setActiveSheetIndex(0);
// $objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
// $filename = 'SetExcelName.xlsx';
// header('Content-Type: application/vnd.ms-excel');
// header('Content-Type: application/octet-stream');
// header('Content-Disposition: attachment; filename="' . $filename . '"');
// header('Cache-Control: max-age=0');
// $objWriter -> save('php://output');
?>

I. phpexcel如何写入已有的excel

直接读取查询的结果集,填充到excel单元格就可以了;

参考例子如下:

objPHPExcel=newPHPExcel();

$excelType=PHPExcel_IOFactory::identify($_FILES['file']['tmp_name']);
$objReader=PHPExcel_IOFactory::createReader('Excel5');

$objPHPExcel=$objReader->load($_FILES['file']['tmp_name']);//$filename可以是上传的文件,或者是指定的文件

$sheet=$objPHPExcel->getSheet(0);
$highestRow=$sheet->getHighestRow();//取得总行数
if($highestRow>1500){
echo'数据超过大小限制。请确保数据不超过1500行!';die;
}
$highestColumn=$sheet->getHighestColumn();//取得总列数
$k=0;

//循环读取excel文件,读取一条,插入一条
for($j=2;$j<=$highestRow;$j++)
{
$d['id']=$objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//ID
$d['name']=$objPHPExcel->getActiveSheet()->getCell("D".$j)->getValue();//姓名
$date=explode('/',$objPHPExcel->getActiveSheet()->getCell("F".$j)->getValue());//日期
}
热点内容
我的世界好玩地铁服务器 发布:2024-11-15 17:48:54 浏览:359
1710小游戏服务器ip 发布:2024-11-15 17:48:01 浏览:663
狂三脚本 发布:2024-11-15 17:31:38 浏览:872
附近存储柜 发布:2024-11-15 17:15:17 浏览:452
王选解决汉字存储问题 发布:2024-11-15 17:15:11 浏览:660
球球大作战安卓为什么不能玩哪些模式 发布:2024-11-15 17:14:26 浏览:996
存储器讲课 发布:2024-11-15 17:14:12 浏览:196
安卓充电头怎么称呼 发布:2024-11-15 17:11:17 浏览:446
猎人手游源码 发布:2024-11-15 17:09:28 浏览:433
qt资源图片编译 发布:2024-11-15 16:59:26 浏览:666