2016-08-02 27 views

回答

0

jQuery不支持xls直接导出。您必须将导出功能耦合到xls转换器库。一个理想的候选人是PHPExcel。如果你真的想要坚持使用jQuery,那么Ajax就是要走的路。您将操作耦合到Codeigniter控制器,并在控制器内将文档转换为xls文件。

这里有一些例子,你可以尝试:https://github.com/PHPOffice/PHPExcel/tree/1.8/Examples

关于你的最后一个问题:你不能应用CSS样式规则到Excel文件。您需要的是创建一些样式定义并应用于xls。

$styleArray = array(
    'font' => array(
     'color' => array('rgb' => 'FFFFFF') 
)); 
$textAlign = array(
    'alignment' => array(
     'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER 
)); 

// Apply styles to cells 
$this->excel->getActiveSheet()->getStyle('A1:A10')->applyFromArray($styleArray); 
$this->excel->getActiveSheet()->getStyle('A1:A10')->applyFromArray($textAlign);