setAutoSize(true); $Acolumnsize = $objPHPEx-6ren">
gpt4 book ai didi

php - 在 PHPExcel 中获取自动调整大小列的宽度

转载 作者:可可西里 更新时间:2023-10-31 22:54:40 27 4
gpt4 key购买 nike

$objPHPExcel->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);

$Acolumnsize = $objPHPExcel->getActiveSheet()->getColumnDimension("A")->getWidth();

echo "<h1>" . $Acolumnsize . "</h1>";

我想将列设置为自动调整大小。在这种情况下,它是 A 列。

自动调整大小后,我希望能够在确定不同列的宽度时使用该值,因此我需要知道 A 列占用了多少空间。

每次我使用上面的代码时,A 列的宽度都是 -1,这意味着尚未设置列宽。因此,由于某种原因,自动调整大小似乎没有设置列的宽度。

我想知道如何获得自动调整大小的列的宽度?

最佳答案

Worksheet 类有一个calculateColumnWidths 方法。这可用于强制计算自动调整大小的列,这通常会延迟到需要时才进行。所以尝试:

$objPHPExcel->getActiveSheet()->calculateColumnWidths();

在读取列宽之前。

关于php - 在 PHPExcel 中获取自动调整大小列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23387490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com