php - 在phpexcel中合并后按行和列设置单元格值的问题

标签 php excel-2007 phpexcel

我想合并第一个行 A1 到 H1 并输入类别 1,将 I1 合并到 P1 并输入类别 2 作为值。我正在尝试使用下面的代码,它正在合并列,这很好,但它没有输入第二类值。

这里有什么问题吗?

    $this->excel->getActiveSheet()->setCellValueByColumnAndRow(0, 1, "NetApp Nominator's Contact Information");        
    $this->excel->setActiveSheetIndex(0)->mergeCells('A1:H1');

    $this->excel->getActiveSheet()->setCellValueByColumnAndRow(1, 1, "NetApp manoj");        
    $this->excel->setActiveSheetIndex(0)->mergeCells('I1:P1');

我正在使用 phpexcel。

最佳答案

那是因为 1 列是 B 列,B 列不再存在于 1 行中,它是您已合并的单元格组的一部分 (A1:H1),现在只有合并组最左上角的单元格存在....没有列 C or D or E or H any more in row 1.... 存在的下一列1 行是 I 列。

合并单元格会使合并组中除左上角单元格以外的所有单元格都不可访问;但不会让它们不存在

假设您尝试将第二个值存储在 I 列中,那么这是列号 8,所以

$this->excel->getActiveSheet()->setCellValueByColumnAndRow(8, 1, "NetApp manoj"); 

关于php - 在phpexcel中合并后按行和列设置单元格值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405748/

相关文章:

error-handling - Excel单元格错误地评估了空白

当在同一行的另一个单元格中输入数据时,Excel 公式将日期/时间放入单元格中

php - Linux 服务器 PHP 更新回滚

跨多个工作表的 VBA 宏

php - 在 Magento 中为 links.phtml 列表的 UL 添加一个类

PHP str_replace 不替换字符 "°"

PHPExcel - 如何设置 url

decimal - phpexcel读取excel文件十进制数读取不正确

php - 从 mysql 创建 excel 并在 php 中将其作为附件电子邮件发送

javascript - 从php访问json数据