0
ここでは、値をドロップダウンから選択することで編集可能にしたい場合があります。そのため、ユーザーは手動で何かを入力して編集することはできません。phpexcelで手動列編集を無効にする
PHPExcelを使用して解決策はありますか?
ありがとうございます。
ここでは、値をドロップダウンから選択することで編集可能にしたい場合があります。そのため、ユーザーは手動で何かを入力して編集することはできません。phpexcelで手動列編集を無効にする
PHPExcelを使用して解決策はありますか?
ありがとうございます。
私は次のコードを使用してこのタスクを達成しました。
$objValidation = $objPHPExcel->getActiveSheet()->getCell('B'.$i)->getDataValidation();
$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('"Rate,Margin"');
書き込みドキュメントのポイントは何ですか再び疑問に思う:[スプレッドシート上でのセキュリティの設定](https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/08-Recipes .md#set-security-on-a-spreadsheet) –