php - 扩展导出的 excel 的列宽

标签 php excel magento

我正在从 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 - Management Report 然后

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

希望对你有帮助

关于php - 扩展导出的 excel 的列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011272/

相关文章:

excel - 如何在Excel中使用训练好的深度学习模型进行预测?

php - Magento 将产品从一个数据库复制到另一个数据库

javascript - Symfony 5 调试工具栏未显示在错误页面上

php - ZF2 - 需要在特定条件失败时显示特定错误消息

c++ - 海量数据插入SQL Server?

vba - 考虑到两者都在同一个文件夹中,将数据从关闭的工作簿传输到打开的工作簿,而无需指定文件路径

php - 如何在购物车价格规则中添加自定义标签

php - Magento:如何在 CMS 页面中包含 php 调用

php - JSONParser 不更新 MySQL 数据库

php - 带有 PHP 7.1 的 Symfony 3 给定 ICU 版本的国际扩展