1

こんにちは、問題を抱えている皆さんphpexel、問題はxlsファイルを作成しているときです。セレクターセルを作成したいので、20個のアイテムで正常に動作しますが、おろし金になるとエクセルは値0のみを返します.私のコードは次のとおりです。

    $blocksList = implode (", ", $unit);
      //Data Validation list
    $objValidation = $objPHPExcel->getActiveSheet()->getCell('D1')->getDataValidation();

    $objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_LIST);

    $objValidation->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION);

    $objValidation->setAllowBlank(true);

    $objValidation->setShowDropDown(true);

    $objValidation->setErrorTitle('Input error');

    $objValidation->setError('Value is not in list');

    $objValidation->setFormula1('"'.$blocksList.'"');

どんなアドバイスも役に立ちます、ありがとう!

4

1 に答える 1

3

MS Excelのセル検証リストには255文字の制限があるため、この制限を超えている可能性がありますが、バリデーターのリストの代わりにLOOKUP数式をいつでも使用できます。

于 2013-01-08T07:28:22.233 に答える