我们很抱歉我的英语但我需要帮助我正在使用 PHPExcel 库在PHP中创建 xls 文件。我正在使用此代码在此xls中进行下拉
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_LIST );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(false);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setShowDropDown(true);
$objValidation->setErrorTitle('Input error');
$objValidation->setError('Value is not in list.');
$objValidation->setPromptTitle('Pick from list');
$objValidation->setPrompt('Please pick a value from the drop-down list.');
$objValidation->setFormula1('"Item A,Item B,Item C,Item D,Item E,Item F"');
它工作正常,但只允许您在此setFormula1
中为此下拉单元格输入 250个字符,如果我输入超过250个不能正常工作。我如何输入超过 250 限制的值我用Google搜索但无法找到任何解决方案.....
答案 0 :(得分:2)
尽管Anthony对PHPExcel的评论和批评,这不是PHPExcel限制,它是MS Excel限制,克服它的方法与MS Excel本身相同。
您不直接在公式中定义下拉选项列表;您定义包含选项的单元格范围(可能在隐藏的工作表中),然后将公式设置为实际公式,例如std::future