您的位置:首页 > 编程语言 > PHP开发

使用phpexcel读写xls文件

2014-05-20 15:48 639 查看
<?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');

转载自:http://www.dedecms.com/knowledge/program/php/2012/0620/1655.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: