|
47 | 47 | // Set document properties
|
48 | 48 | echo date('H:i:s') , " Set document properties" , EOL;
|
49 | 49 | $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
|
50 |
| - ->setLastModifiedBy("Maarten Balliauw") |
51 |
| - ->setTitle("Office 2007 XLSX Test Document") |
52 |
| - ->setSubject("Office 2007 XLSX Test Document") |
53 |
| - ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.") |
54 |
| - ->setKeywords("office 2007 openxml php") |
55 |
| - ->setCategory("Test result file"); |
| 50 | + ->setLastModifiedBy("Maarten Balliauw") |
| 51 | + ->setTitle("Office 2007 XLSX Test Document") |
| 52 | + ->setSubject("Office 2007 XLSX Test Document") |
| 53 | + ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.") |
| 54 | + ->setKeywords("office 2007 openxml php") |
| 55 | + ->setCategory("Test result file"); |
56 | 56 |
|
57 | 57 |
|
58 | 58 | // Create a first sheet
|
59 | 59 | echo date('H:i:s') , " Add data" , EOL;
|
60 | 60 | $objPHPExcel->setActiveSheetIndex(0);
|
61 | 61 | $objPHPExcel->getActiveSheet()->setCellValue('A1', "Cell B3 and B5 contain data validation...")
|
62 |
| - ->setCellValue('A3', "Number:") |
63 |
| - ->setCellValue('B3', "10") |
64 |
| - ->setCellValue('A5', "List:") |
65 |
| - ->setCellValue('B5', "Item A") |
66 |
| - ->setCellValue('A7', "List #2:") |
67 |
| - ->setCellValue('B7', "Item #2") |
68 |
| - ->setCellValue('D2', "Item #1") |
69 |
| - ->setCellValue('D3', "Item #2") |
70 |
| - ->setCellValue('D4', "Item #3") |
71 |
| - ->setCellValue('D5', "Item #4") |
72 |
| - ->setCellValue('D6', "Item #5") |
73 |
| - ; |
| 62 | + ->setCellValue('A3', "Number:") |
| 63 | + ->setCellValue('B3', "10") |
| 64 | + ->setCellValue('A5', "List:") |
| 65 | + ->setCellValue('B5', "Item A") |
| 66 | + ->setCellValue('A7', "List #2:") |
| 67 | + ->setCellValue('B7', "Item #2") |
| 68 | + ->setCellValue('D2', "Item #1") |
| 69 | + ->setCellValue('D3', "Item #2") |
| 70 | + ->setCellValue('D4', "Item #3") |
| 71 | + ->setCellValue('D5', "Item #4") |
| 72 | + ->setCellValue('D6', "Item #5") |
| 73 | + ->setCellValue('A9', 'Text:') |
| 74 | + ; |
74 | 75 |
|
75 | 76 |
|
76 | 77 | // Set data validation
|
|
114 | 115 | $objValidation->setPrompt('Please pick a value from the drop-down list.');
|
115 | 116 | $objValidation->setFormula1('$D$2:$D$6'); // Make sure NOT to put a range of cells or a formula between " and " !!!
|
116 | 117 |
|
| 118 | +$objValidation = $objPHPExcel->getActiveSheet()->getCell('B9')->getDataValidation(); |
| 119 | +$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_TEXTLENGTH ); |
| 120 | +$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_STOP ); |
| 121 | +$objValidation->setAllowBlank(true); |
| 122 | +$objValidation->setShowInputMessage(true); |
| 123 | +$objValidation->setShowErrorMessage(true); |
| 124 | +$objValidation->setErrorTitle('Input error'); |
| 125 | +$objValidation->setError('Text exceeds maximum length'); |
| 126 | +$objValidation->setPromptTitle('Allowed input'); |
| 127 | +$objValidation->setPrompt('Maximum text length is 6 characters.'); |
| 128 | +$objValidation->setFormula1(6); |
| 129 | + |
117 | 130 |
|
118 | 131 | // Set active sheet index to the first sheet, so Excel opens this as the first sheet
|
119 | 132 | $objPHPExcel->setActiveSheetIndex(0);
|
|
0 commit comments