【问题标题】:How i Can increase Height of cell A1:H1 in php excel我如何在 php excel 中增加单元格 A1:H1 的高度
【发布时间】:2015-03-20 21:07:27
【问题描述】:

我在 codeigniter 中使用 phpexcel,我想在第一列上打印徽标,但是我无法为从 A1 到 H1 的特定合并列设置单元格高度

我尝试了以下方法,但我无法得到解决方案

$this->excel->getActiveSheet()->getRowDimension('A1')->setRowHeight(300);
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Logo');
$objDrawing->setDescription('Logo');
$objDrawing->setPath('./images/multiply.png');
$this->excel->getActiveSheet()->mergeCells('A1:H1');
$this->excel->getActiveSheet()->getRowDimension('A1')->setRowHeight(300);
$this->excel->getActiveSheet()->getStyle('A1:H1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objDrawing->setCoordinates('A1');
$objDrawing->setHeight(100);
$objDrawing->setWidth(100);
$objDrawing->setWorksheet($this->excel->getActiveSheet());

请给我任何建议

这就是本准则所显示的内容

但我想要这样

【问题讨论】:

  • 您不能增加单个单元格的高度,只能增加一行,如@onegun 的回答所示:如果您更改高度,您希望周围的所有单元格发生什么单个单元格...... MS Excel 本身是否允许您这样做?如果 MS Excel 不允许这样做,可能有一个很好的理由

标签: php html css excel codeigniter


【解决方案1】:

最近刚好做了一个,可以参考一下

$column='A';
$row=2;
$excel = new PHPExcel();
$excel->getActiveSheet()->getRowDimension($row)->setRowHeight(200);
$excel->getActiveSheet()->getColumnDimension($column)->setWidth(50);

【讨论】:

  • 对不起,我想增加单元格的高度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多