phpexcel读写xls文件实现程序

 代码如下 复制代码

<?php
include_once('PHPExcel.php');
//read excel file;
$PHPExcel = new PHPExcel();    
$PHPReader = new PHPExcel_Reader_Excel5();
$PHPExcel = $PHPReader->load('/home/yuanjianjun/taobao_cat.xls');
$currentSheet = $PHPExcel->getSheet(0);
$allColumn = $currentSheet->getHighestColumn();
$allRow = $currentSheet->getHighestRow();
for($currentRow = 1; $currentRow<=$allRow; $currentRow++){
   for($currentColumn='A'; $currentColumn<=$allColumn; $currentColumn++){  
    $address = $currentColumn.$currentRow;  
    echo $currentSheet->getCell($address)->getValue()."t";  
   }
   echo "n";
}

//write excel file
$objExcel = new PHPExcel();
$objWriter = new PHPExcel_Writer_Excel5($objExcel);
$objProps = $objExcel->getProperties();  
$objProps->setCreator("yuan");
$objProps->setLastModifiedBy("yuan");
$objProps->setTitle("excel test");  
$objProps->setSubject("my excel test");
$objProps->setDescription("hello world.");  
$objProps->setKeywords("PHPExcel");
$objProps->setCategory("EXCEL");
$objExcel->setActiveSheetIndex(0);
$objActSheet = $objExcel->getActiveSheet();
$objActSheet->setTitle('TEST1');
$objActSheet->setCellValue('A1', '字符串内容');
$objActSheet->setCellValue('A2', 26);
$objActSheet->setCellValue('A3', true);
$objActSheet->setCellValue('A4', '=A2+A2');
$objWriter->save('/home/yuanjianjun/helloworld.xls');  

//copy excel format
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load('/home/yuanjianjun/20100301.xls');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->_phpExcel->setActiveSheetIndex(0);
$objWriter->_phpExcel->getActiveSheet()->setCellValue('A1', 'FESDF');
$objWriter->_phpExcel->getActiveSheet()->setCellValue('B1', 'S');
$objWriter->_phpExcel->getActiveSheet()->setCellValue('C1', 'FEFSD');
$objWriter->_phpExcel->getActiveSheet()->setCellValue('D1', 'SDFD');
$objWriter->_phpExcel->getActiveSheet()->setCellValue('E1', '淘宝CPS');
$objWriter->save('/home/yuanjianjun/copy.xls');

时间: 2024-11-05 17:33:44

phpexcel读写xls文件实现程序的相关文章

C#写一个读写XML文件的程序

问题描述 写一程序可以修改写入读取XML文件的程序 解决方案 解决方案二:学习一下:解决方案三: 解决方案四:XDocument,XmlDocument,XmlSerializer都可以,看需求了.解决方案五://利用递归获取xml的所有节点(元素也是节点)publicvoidRecurseXml(XmlNoderoot,intindex){if(root==null){return;}if(rootisXmlElement){tbxContent.Text+=root.Name.PadLeft

PHP fopen函数读写txt文件实现程序

简单的参考fopen函数 fopen() 函数打开文件或者 URL. 如果打开失败,本函数返回 FALSE. 语法 fopen(filename,mode,include_path,context) 实例1 创建一个文件的例子:  代码如下 复制代码 <?php if(!file_exists("test.txt")){     //如果文件不存在(默认为当前目录下)     $fh = fopen("test.txt","w");    

php中使用PHPExcel读写excel(xls)文件的方法_php技巧

本文实例讲述了PHP中使用PHPExcel读写excel(xls)文件的方法,非常实用.分享给大家供大家参考之用.具体方法如下: 很多PHP类库在读取中文的xls.csv文件时会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址为:http://phpexcel.codeplex.com/.现将PHPExcel读写Excel的方法分别叙述如下: 1.读取xls文件内容 <?php //向xls文件写入内容 error_reporting(E_ALL); ini_set('displa

PHPExcel生成和读取Excel文件实例程序

在网站的管理后台经常会使用到报表的生成和读取,CSV和Excel都是常用的报表格式,CSV相对来说比较简单,如果大家有疑问我会相继发布一些CSV的实例,这里主要介绍用PHP 来生成和读取Excel文件. 要执行下面的函数,首先要引入一个类库:PHPExcel,PHPExcel是一个强大的PHP类库,用来读写不同的文件格式,比如说Excel 2007,PDF格式,HTML格式等等,这个类库是建立在Microsoft's OpenXML和PHP 的基础上的,对Excel提供的强大的支持,比如设置工作

php中使用PHPExcel操作excel(xls)文件

  PHPExcel是php的一个插件,它可以实现读取excel文件也就是xls文件了,下面我们就来看一个PHPExcel操作excel(xls)文件例子,希望能帮助到各位. 读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用 1.读取xls文件内容  代码如下   <?php     //向xls文件写入内容     error_reporting(E_ALL);     ini_set('display_errors', TRUE);         incl

完美解决phpexcel导出到xls文件出现乱码的问题_php技巧

解决方法如下所示: <?php include 'global.php'; $ids = $_GET['ids']; $sql = "select * from crm_cost_end where id in ( {$ids} )"; $result = $db->findAll($sql); //echo $result[1]['sn']; //创建一个excel对象 $objPHPExcel = new PHPExcel(); // Set properties $o

用c#编window应用程序来读写xml文件里的客户端配置信息

问题描述 我新学c#,老师给了5个xml文件,让我编个window程序读出里面的相关信息,并能在程序界面中进行修改,修改完还能再保存回xml第一个文件,ApplicationClientOptions.xml?xmlversion="1.0"?><Options><IsAutoLogin>False</IsAutoLogin><IsSaveUserInfomation>True</IsSaveUserInfomation>

php导出csv或xls文件程序

由于工作需要今天我们要把mysql数据库里面的数据导出到execel里面用,后来在网上找了一下原来这么简单,因csv文件只要以"," 分开就OK了,下面我们就来看看实例吧. <?php include("../inc/connect.php"); $Date = date("Y-m-d"); $Filename = $Date.".csv"; $Table = isset($_GET['tid'])?$_GET['tid

biff8-求助,写一个VFP直接读写EXCEL二进制文件的程序,求教EXCEL文件格式。

问题描述 求助,写一个VFP直接读写EXCEL二进制文件的程序,求教EXCEL文件格式. 在用VFP读写EXCEL文件数据时,当遇到非标准的EXCEL文件或高版本的EXCEL文件,VFP就会出错.这时通过调用第三方软件转换以后就可以使用了.但是在WINDOWS 7以上,系统会阻止VFP调用第三方软件.只有打开EXCEL文件直接读写数据了. 在网上查了一些资料,但是对EXCEL文件的结构和读写的方法还不明白,求助高人指点一下.目前只能读取和解析文件头,试着读出了扇区列表,目录读取不正确,其他还不会