php更新修改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');

(0)

相关推荐

  • 基于php中使用excel的简单介绍

    在工作中需要处理多语言的翻译问题,翻译都是写在excel表格里面.为了处理方便我就保留中文和英文两列. 这样需要将这些数据从excel中取出来,然乎保存在excel的数组中,通过使用循环数组将相应的数据放入到数据库中. 所以工作的第一步就是要将数据从excel中取出来.这里我使用到了一个开源php处理excel类:phpexcel.  该项目的详细信息 http://phpexcel.codeplex.com/ . 我目前使用的是phpexcel1.7.3版本, 解压缩后里面有一个PHPExce

  • 基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)

    php导入到excel乱码是因为utf8编码在xp系统不支持所有utf8编码转码一下就完美解决了utf-8编码案例Php代码 复制代码 代码如下: <?php header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: m

  • php 备份数据库代码(生成word,excel,json,xml,sql)

    单表备份代码: 复制代码 代码如下: <?php    class Db    {        var $conn; function Db($host="localhost",$user="root",$pass="root",$db="test")        {          if(!$this->conn=mysql_connect($host,$user,$pass))          die(

  • php生成excel列序号代码实例

    复制代码 代码如下: public function loop(){  $loop = 0;  $charnum = 65; for(; $loop < 150; $loop++){   $quotient = intval($loop / 26);   $remainder = $loop % 26; $f = $quotient>0? chr($charnum+$quotient-1) : '';   $s = $remainder>=0? chr($charnum+$remaind

  • php下载excel无法打开的解决方法

    php下载excel文件,1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的文件无法打开,提示格式错误或者文件被破坏.2. 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏 复制代码 代码如下: if (file_exists(CACHE_PATH . $file_name)){            //$this->logger->error('file realpath:'.realpath(CACHE_PATH . $fi

  • php生成excel文件的简单方法

    生成excel 当然使用的是 phpExcel这个类库了,可是它太麻烦了,对于只要简单生成来说有点不值得 什么叫简单,把数据库的数据导入到excel就行了, 这个就是简单了 下面看一段代码(代码来自网络) 注意要双引号的字符串 复制代码 代码如下: <?php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=test.xls"); ech

  • phpexcel导入excel数据使用方法实例

    将Excel文件数据进行读取,并且返回错误的信息 复制代码 代码如下: /**     * 导入商品基本信息     */    public function importProductBasicInfo($data){        include_once 'PHPExcel.php';        include_once 'PHPExcel/IOFactory.php';        include_once 'PHPExcel/Reader/Excel5.php';       

  • php导入导出excel实例

    这里实现的PHP导入导出excel功能用到的是开源PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:http://www.codeplex.com/PHPExcel,官网案例代码很多,导出pdf什么的都有,这里主要介绍PHP导入导出excel的功能,导出excel文件是office2007格式,同时兼容2003. php导入excel导入的excel文件的数据格式,截图如下:下面是将该excel文件的数据导入到数据库的具体代码: 复制代码 代码如下: <?phprequire_o

  • 利用phpexcel把excel导入数据库和数据库导出excel实现

    复制代码 代码如下: <?php/**author zhy*date 2012 06 12*for excel*/date_default_timezone_set("PRC"); error_reporting(E_ALL);error_reporting(0);ini_set('display_errors', TRUE);ini_set('display_startup_errors', TRUE);define('EOL',(PHP_SAPI == 'cli') ? PH

  • php实现利用phpexcel导出数据

    废话不多说,直接上代码吧 复制代码 代码如下: public function export_data($data = array())    {        # code...        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/IWriter.php') ;        include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/Excel

  • php读取excel文件的简单实例

    复制代码 代码如下: $this->loadexcel();//半酣phpexcel文件            $_ReadExcel = new PHPExcel_Reader_Excel2007();            if(!$_ReadExcel->canRead('link.xls')){            $_ReadExcel = new PHPExcel_Reader_Excel5();            }            $_phpExcel = $_Re

  • 基于PHPExcel的常用方法总结

    复制代码 代码如下: // 通常PHPExcel对象有两种实例化的方式// 1. 通过new关键字创建空白文档$phpexcel = newPHPExcel();// 2. 通过读取已有的模板创建$phpexcel =PHPExcel_IOFactory::createReader("Excel5")->load("template.xls"); 复制代码 代码如下: <?//设置PHPExcel类库的include pathset_include_pa

  • 解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍

    excel的写入与生成操作: 复制代码 代码如下: include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的include 'PHPExcel/IOFactory.php';//phpexcel工厂类//创建一个excel$objPHPExcel = new PHPExcel();//保存excel-2007格式$objWri

  • 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)){ $PHPRead

  • PHP 如何利用phpexcel导入数据库

    废话不多说,直接上代码吧 复制代码 代码如下: <?php error_reporting(E_ALL); //开启错误 set_time_limit(0); //脚本不超时 date_default_timezone_set('Europe/London'); //设置时间 /** Include path **/set_include_path(get_include_path() . PATH_SEPARATOR . 'http://www.jb51.net/../Classes/');/

  • 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)

    很多文章都有提到关于使用phpExcel实现Excel数据的导入导出,大部分文章都差不多,或者就是转载的,都会出现一些问题,下面是本人研究phpExcel的使用例程总结出来的使用方法,接下来直接进入正题. 首先先说一下,本人的这段例程是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方法,很多人可能不能正确的实现Excel的导入导出,问题基本上都是phpExcel的核心类引用路径出错,如果有问题大家务必要对路劲是否引用正确进行测试. (一)导入Excel 第一,在前台html页面

  • php不使用插件导出excel的简单方法

    复制代码 代码如下: $filename=date("Y年m月d日")."数据信息统计结果.xls";     //文件名$ua = $_SERVER["HTTP_USER_AGENT"];   //中文文件名不乱码if (preg_match("/MSIE/", $ua)) {      $filename=urlencode($filename);} else if (preg_match("/Firefox/&

  • 通过table标签,PHP输出EXCEL的实现方法

    关键代码: 复制代码 代码如下: <?php header("Content-type:application/vnd.ms-excel"); header("Conten-Disposition:filename=hp.xlsx"); ?> 第一句是用来声明文件内容的格式:第二局是用来修改文件名的.如果没有第二个语句的话,生成的文件将是没有后缀名的.实现代码: 复制代码 代码如下: <meta http-equiv="Content-T

随机推荐