【问题标题】:Text wrapping using PHPexcel in CodeIgniter在 CodeIgniter 中使用 PHPexcel 进行文本换行
【发布时间】:2016-09-02 04:22:56
【问题描述】:

我正在使用 PHPexcel 和 CodeIgniter,导出文件已经可以正常工作,但是如何使单元格文本换行? 这是我的代码:

$objPHPExcel->mergeCells('A6:A8')->setCellValue('A6','No');
$objPHPExcel->mergeCells('B6:B8')->setCellValue('B6','Sample Code');
$objPHPExcel->mergeCells('C6:C8')->setCellValue('C6','Production (BBD/Expiry Date')->getAlignment()->setWrapText(true);
$objPHPExcel->mergeCells('D6:F6')->setCellValue('D6','Analysis');
$objPHPExcel->mergeCells('G6:G8')->setCellValue('G6','pH');

我尝试在 C6:C8 setCellValue 的末尾添加 getAlignment()->setWrapText(true) 但它不起作用,我是否使用过代码错误?

【问题讨论】:

    标签: php database codeigniter phpexcel export-to-excel


    【解决方案1】:

    对齐是单元格的样式属性;您需要先获取该单元格的样式,然后才能从该样式中获取对齐方式。

    假设您的 $objPHPExcel 实际上是一个工作表而不是整个工作簿(否则您应该会遇到大量错误)

    $objPHPExcel->mergeCells('C6:C8')
        ->setCellValue('C6','Production (BBD/Expiry Date')
        ->getStyle()
        ->getAlignment()
        ->setWrapText(true);
    

    【讨论】:

      猜你喜欢
      • 2012-07-03
      • 2016-02-23
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多