2013-04-15 3 views
3

Я делаю экспорт 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; 
} 

Это не работает.

+0

1. Вы экспортируете файл '.csv', а не файл excel' .xls'. 2. Где '$ sheet' define –

+0

Является ли эта часть плагина PHPExcel для Magento? (например, http://www.magentocommerce.com/magento-connect/php-excel-library.html) –

ответ

0

если вы используете PHPExcel Library

// это extenstion с помощью PHPExcel Lib Perfect Excel Export - Management Report затем

$ objPHPExcel = новый PHPExcel(); $ objPHPExcel-> getActiveSheet() -> getColumnDimension ('A') -> setAutoSize (true);

надеюсь, что это поможет вам

Смежные вопросы