扩展导出的Excel的列宽

我正在做一个从Magento excel出口。 我希望自动调整列的大小。 这是我试过的代码,

public function exportOrders($orders) { $fileName = 'order_export_'.date("Ymd_His").'.csv'; $fp = fopen(Mage::getBaseDir('export').'/'.$fileName, 'w'); $this->writeHeadRow($fp); foreach ($orders as $order) { $order = Mage::getModel('sales/order')->load($order); $this->writeOrder($order, $fp); } for($i = $fromCol; $i !== $toCol; $i++) { $calculatedWidth = $sheet->getColumnDimension($i)->getWidth(); $sheet->getColumnDimension($i)->setWidth((int) $calculatedWidth * 2); } fclose($fp); return $fileName; } 

这似乎并不奏效。

如果你正在使用PhpExcel库

//这个扩展使用PhpExcel Lib Perfect Excel Export – pipe理报告

$ objPHPExcel = new PHPExcel(); $ objPHPExcel-> getActiveSheet() – > getColumnDimension( 'A') – > setAutoSize(真);

希望这对你有所帮助