我正在使用codeignitor,我列出了表中的记录。我想下载所有的记录到excel。我已经使用PHPExcel库,但它不支持。你能帮助如何实现它吗?如何使用codeignitor将表格数据导出为.csv文件?
-2
A
回答
1
我已经使用PHPExcel完成了它。看看这个链接PHPExcel加载到您的库文件http://blog.mohamadikhwan.com/2013/01/integrating-phpexcel-into-codeigniter/
下面的代码是下载在Excel
$this->load->library('excel');
//Create a new Object
$objPHPExcel = new PHPExcel();
// Set the active Excel worksheet to sheet 0
$objPHPExcel->setActiveSheetIndex(0);
$heading=array('Name','DOB'); //set title in excel sheet
$rowNumberH = 1; //set in which row title is to be printed
$colH = 'A'; //set in which column title is to be printed
foreach($heading as $h){
$objPHPExcel->getActiveSheet()->setCellValue($colH.$rowNumberH,$h);
$colH++;
}
$export_excel = $this->db->query("YOUR QUERY")->result_array();
$rowCount = 2; // set the starting row from which the data should be printed
foreach($export_excel as $excel)
{
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $excel['field name']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $excel['field name']);
$rowCount++;
}
// Instantiate a Writer
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="part_stock."".xls"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
exit();
+0
它的工作谢谢你,我想用白色和背景中的文字为黑色的标题单元格($标题)着色 –
1
值如果你想要的是你并不需要一个图书馆CSV数据。 Codeigniter支持开箱即用:
$this->load->dbutil();
$this->load->helper('file');
$this->load->helper('download');
$q = $this->db->get($yourTableName);
$delimiter = ",";
$nuline = "\r\n";
force_download($yourTableName.'.csv',
$this->dbutil->csv_from_result($q, $delimiter, $nuline));
相关问题
- 1. 如何将html表格数据导出为.csv文件?
- 2. PHP:将数据库表格导出为CSV文件
- 3. 将数据导出为CSV文件?
- 4. 如何在Ruby 1.9.2 + Rails3中将表格数据导出为CSV文件?
- 5. 将网格数据导出为CSV文件,并使用扩展名.csv将其保存为仅使用Javascript/JQuery
- 6. 如何将JTable导出为.csv文件?
- 7. 使用mysqldump将表数据导出到csv文件
- 8. PHP Parse.com将表导出为CSV文件
- 9. 如何将数据从csv文件导出到mysql数据库?
- 10. 我如何使用javascript将数据导出为excel表格
- 11. 将HTML表格导出为文本或CSV文件
- 12. 将mysql数据导出到csv文件
- 13. 将数据导出到CSV文件
- 14. 将数据导出到CSV文件
- 15. 如何使用php将数据从HTML表单导出到CSV文件
- 16. 如何使用jQuery数据表插件将所有数据导出为CSV文件
- 17. 如何将文件JSON导出为CSV或XLSX格式Angularjs
- 18. 如何使用qt将数据库postgres表导出到csv?
- 19. 如何使用结构化数据将CSV导出为XML
- 20. 如何将表格导出为csv或excel格式
- 21. 使用Laravel php artisan命令将数据库表导出为CSV
- 22. 如何使用php导出sql数据的csv文件?
- 23. 如何使用VBA导出CSV文件?
- 24. 如何将数据从我的表格导出到sql文件?
- 25. 如何在Flex中将数据网格导出为Excel文件?
- 26. 如何将pyspark中的表数据框导出为csv?
- 27. 将dojo数据网格导出到csv文件
- 28. 如何将Html表格导出为CSV和PDF格式并使用Php
- 29. 如何在脚本中将mySQL #temp表导出为.csv文件?
- 30. 数据导出为CSV格式
把您的代码放在第一位! –
http://stackoverflow.com/help/how-to-ask – Prasad