qq_35616794
qq_35616794
采纳率100%
2018-06-15 14:38

phpexce 下拉框设置,我想整列都设置成下拉,但我下面的代码智能显示一个单元格是下拉,怎么解

10

$objValidation = $sheet->getCell('A1')->getDataValidation(); //这一句为要设置数据有效性的单元格
$objValidation -> setType(\PHPExcel_Cell_DataValidation::TYPE_LIST)
-> setErrorStyle(\PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
-> setAllowBlank(false)
-> setShowInputMessage(true)
-> setShowErrorMessage(true)
-> setShowDropDown(true)
-> setErrorTitle('输入的值有误')
-> setError('您输入的值不在下拉框列表内.')
-> setPromptTitle('设备类型')
-> setFormula1('"正常表,公摊表"');

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • donger123123 donger123123 3年前

    先把你要设置的列的单元格个数记录一个,然后存到一个数组里,之后在循环这个数组,替换getCell('A1')里面的A1。
    可以简单的抽象一个方法来循环执行。

    点赞 1 评论 复制链接分享
  • dabocaiqq dabocaiqq 3年前