|
楼主 |
发表于 2012-10-9 09:29:56
|
显示全部楼层
谢谢大家,我怎么没想到flash呢?我今天在研究看看。
至于读取后再显示昨天测试了1天,可以使可以,但存在问题,因为execl表格的格式不是标准表格。
有表头合并,内容中间有合并,读取数据后再生成表格时候很是费劲,放弃了,不过我找到了
PHPExcel 集成到CI里面的东西,分享一下。
ci_excel.part01.rar
(1.91 MB, 下载次数: 93)
ci_excel.part02.rar
(1.91 MB, 下载次数: 84)
ci_excel.part03.rar
(1.91 MB, 下载次数: 74)
ci_excel.part04.rar
(1.91 MB, 下载次数: 83)
ci_excel.part05.rar
(1.91 MB, 下载次数: 83)
ci_excel.part06.rar
(1.91 MB, 下载次数: 69)
ci_excel.part07.rar
(30.45 KB, 下载次数: 35)
在PHP复制代码
class Test_excel extends CI_Controller
{
/*
*
* 读取excel
*
*/
function test_reader ()
{
$config = array('fileName'=>'uploads/example1.xls');
$this->load->library('ExcelIO',$config);
$values = $this->excelio->setReader();
$values = $this->excelio->getSheetValues();
print_r($values);
}
/*
*
* 导出excel
*
*/
function test_writer ()
{
$config = array('fileName'=>'example1.xlsx');
$tableHeader = array('id','name','sex','age','other');
$data = array(
array('id'=>1,'name'=>'aaron','sex'=>'男啊数据库的数据库的','age'=>'21','other'=>'sdhksjdksjkd'),
array('id'=>2,'name'=>'lili','sex'=>'nv','age'=>'25','other'=>'tashishui'),
array('id'=>3,'name'=>'tiantian','sex'=>'nv','age'=>'23','other'=>'tiantian'),
array('id'=>4,'name'=>'this','sex'=>'男','age'=>'21','other'=>'thisi thisi')
);
//加载ExcelIO库
$this->load->library('ExcelIO',$config);
//初始化excel Writer
$this->excelio->initWriter();
//调用outPutExcel进行excel输出,可以控制生成文件还是直接输出到客户端
$this->excelio->outPutExcel($data,true,$tableHeader);
}
function index ()
{
echo 'ceshi EXcelIO.';
}
复制代码
|
|