Ciao a tutti,
dato questo codice;
Codice PHP:
$objValidation2 = $doc->getActiveSheet()->getCell($letra . $pos)->getDataValidation();
$objValidation2->setType(PHPExcel_Cell_DataValidation::TYPE_LIST);
$objValidation2->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION);
$objValidation2->setAllowBlank(false);
$objValidation2->setShowDropDown(true);
$objValidation2->setErrorTitle($this->traducir('inputerror'));
$objValidation2->setError($this->traducir('valornoenlista'));
$formula = '"pippo,pluto,topolino"';
$objValidation2->setFormula1($formula);
Con openoffice funziona correttamente, ho la lista dei valori da scegliere quando apro il documento nella relativa casella, mentre con Microsoft Excel 2016 produce questo errore all'aprire il documento:
codice HTML:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
-<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<logFileName>error006600_01.xml</logFileName>
<summary>Se han detectado errores en el archivo "F:\plantilla-trabajadores (36).xlsx"</summary>
-<removedFeatures summary="Lista de funciones eliminadas:">
<removedFeature>Caracterstica eliminada: Celdas con validacin de datos de /xl/worksheets/sheet1.xml parte</removedFeature>
</removedFeatures>
</recoveryLog>
Qualche suggerimento?
Grazie,
Roberto