php - PHP电子表格生成
问题描述
我正在尝试生成一个带有 DataValidation List 列的 excel 电子表格,它适用于正常值,但是当我传递像“test (2)”这样的值时,它会生成 de excel 但列表是空的。有任何方法可以将值强制为字符串。
public function setColumnDropDown(int $column, array $values, $allowBlank = true, $showError = false, $lineStart = 2, $lines = 250)
{
$objValidation = $this->excel->getActiveSheet()->getCell($column.$i)->getDataValidation();
$objValidation->setType(PHPExcelValidation::TYPE_LIST);
$objValidation->setErrorStyle(PHPExcelValidation::STYLE_INFORMATION);
$objValidation->setShowDropDown(true);
$objValidation->setAllowBlank($allowBlank);
$objValidation->setShowInputMessage(false);
$objValidation->setShowErrorMessage($showError);
$objValidation->setFormula1($values);
}
解决方案
推荐阅读
- c# - 在 WPF 上同时多次播放相同声音的最佳方法是什么?
- mongodb - 如何在pymongo中按特定字段分组输出?
- javascript - 我无法在 A-frame 中加载 .glb 文件!我该如何解决?
- django - Django Rest Framework 字段源验证命名问题
- javascript - 与节点画布反应: registerFont 原因TypeError: Object(...) is not a function
- r - 修复随机数
- amazon-web-services - 使用 lambda deploy 上传 lambda 函数时生成 zip 文件时出错
- r - 如何从 stat_summary 添加图例并从主图中删除图例?
- node.js - 无法在 Visual Studio 代码中为节点应用程序设置调试器
- python - python matplotlib 日期被压在一起