phpexcel下载多个sheet表单

$objPHPExcel = new PHPExcel();

默认一个sheet

$objPHPExcel->getProperties()->setCreator("test")
->setLastModifiedBy("test")
->setTitle("Office 2007 XLSX Test Document")
->setSubject("Office 2007 XLSX Test Document")
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 openxml php")
->setCategory("Test result file");

$objPHPExcel->setActiveSheetIndex(0)
->setCellValue(‘A1‘, ‘sku‘)
->setCellValue(‘B1‘, ‘price‘)
->setCellValue(‘C1‘, ‘current_price‘);

//循环数组输出

for($i=0;$i<count($result);$i++)
{
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(‘A‘.($i+2), $result[$i][‘sku‘]);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(‘B‘.($i+2), $result[$i][‘price‘]);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(‘C‘.($i+2), $result[$i][‘current_price‘]);
}
$objPHPExcel->getActiveSheet()->setTitle(‘title‘);

$objPHPExcel->setActiveSheetIndex(0);

如果添加一个sheet工作簿

//创建sheet

$objPHPExcel->createSheet();

$objPHPExcel->getSheet(1)->setTitle(‘imgurl-IE‘);

$objPHPExcel->setActiveSheetIndex(1)
->setCellValue(‘A1‘, ‘sku‘)
->setCellValue(‘B1‘, ‘url‘);

for($i=0;$i<count($imgarr);$i++)
{
$objPHPExcel->setActiveSheetIndex(1)->setCellValue(‘A‘.($i+2), $imgarr[$i][‘sku‘]);
$objPHPExcel->setActiveSheetIndex(1)->setCellValue(‘B‘.($i+2), $imgarr[$i][‘imgurl‘]);
}

//设置工作簿名称
$objPHPExcel->getActiveSheet()->setTitle(‘imgurl‘);

$objPHPExcel->setActiveSheetIndex(1);

////////////////////////////////////////////////////////////////////////////////

header(‘Content-Type: application/vnd.ms-excel‘);
header(‘Content-Disposition: attachment;filename="shangxin‘.date("Y-m-d").‘.xls"‘);
header(‘Cache-Control: max-age=0‘);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);
$objWriter->save(‘php://output‘);
exit;

时间: 2024-08-28 06:21:31

phpexcel下载多个sheet表单的相关文章

pandas读取和写入excel多个sheet表单

一.读取单个表单 import pandas as pd excel_reader=pd.ExcelFile('文件.xlsx') # 指定文件 sheet_names = excel_reader.sheet_names # 读取文件的所有表单名,得到列表 df_data = excel_reader.parse(sheet_name=sheet_names[i]) # 读取表单的内容,i是表单名的索引,等价于pd.read_excel('文件.xlsx', sheet_name=sheet_

获取sheet表单里的有效行数

public int getRealRowNum(Sheet sheet) { int rowNum = sheet.getLastRowNum()-1; while(rowNum > 0 ){ Row row = sheet.getRow(rowNum+1); if (row != null) { for (Cell cell : row) { if (!StringUtils.isEmpty(getCellValue(cell))); return rowNum; } } rowNum--;

struts2 文件的上传下载 表单的重复提交 自定义拦截器

文件上传中表单的准备 要想使用 HTML 表单上传一个或多个文件 须把 HTML 表单的 enctype 属性设置为 multipart/form-data 须把 HTML 表单的method 属性设置为 post 需添加 <input type=“file”> 字段. Struts 对文件上传的支持 在 Struts 应用程序里, FileUpload 拦截器和 Jakarta Commons FileUpload 组件可以完成文件的上传. 步骤:1. 在 Jsp 页面的文件上传表单里使用

jQuery Form 表单提交插件----Form 简介,官方文档,官方下载地址

 一.jQuery Form简介 jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能.另外,插件还包括其他的一些方法: formToArray().formSerialize().fieldSerialize().fieldValue().clearForm().clearFields(

SpringMVC+Mybatis框架整合源码 项目 下载 rest websocket html5 自定义表单

获取[下载地址]   [免费支持更新]三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统] A 集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块B 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Dr

解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象

原文:解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象 之前开发时遇到的一个问题,使用easyui的form提交表单,在Chrome下时没问题的,但是在IE下出现类似附件下载时提示是否保存的现象. 这里记录一下如何解决的.其实这个现象不光是easyui的form,还有其他一些form插件也是一样的,使用不当就会遇到这个问题. 前台: <!DOCTYPE html> <html> <head> <meta http-equiv=

数飞表单引擎系统高级版测试及下载

公司网址:  http://www.soarwell.com   电子信箱: [email protected]下载网址1 : http://www.saas88.com/download/SZOA2015free.rar 软件简介: 数飞OA高级版V6.6主要实现表单自定义.流程自定义.公告文档管理.常用流程审批.资源管理.电子邮件收发.公文审批:可实现Office在线编辑.电子印章:支持手机浏览器访问,支持邮件提醒:可通过微信访问.可支持微信提醒.数飞OA高级版V6.6包含表单引擎.流程自定

DIV+CSS+JS仿Select下拉表单网页特效源代码下载

DIV+CSS+JS仿Select下拉表单 原文:DIV+CSS+JS仿Select下拉表单网页特效源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463331830784.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <

表单多页面提交(查询及下载)

看UI <form action="" name=""> <input type="submit" value="查询" /> <input type="button" id="down" value="下载" /> </form> js: $("#down").click(function () {