@@ -106,7 +106,7 @@ discard block |
||
106 | 106 | /** |
107 | 107 | * Get Condition type |
108 | 108 | * |
109 | - * @return string |
|
109 | + * @return integer |
|
110 | 110 | */ |
111 | 111 | public function getConditionType() { |
112 | 112 | return $this->_conditionType; |
@@ -126,7 +126,7 @@ discard block |
||
126 | 126 | /** |
127 | 127 | * Get Operator type |
128 | 128 | * |
129 | - * @return string |
|
129 | + * @return integer |
|
130 | 130 | */ |
131 | 131 | public function getOperatorType() { |
132 | 132 | return $this->_operatorType; |
@@ -36,24 +36,24 @@ discard block |
||
36 | 36 | class PHPExcel_Style_Conditional implements PHPExcel_IComparable |
37 | 37 | { |
38 | 38 | /* Condition types */ |
39 | - const CONDITION_NONE = 'none'; |
|
40 | - const CONDITION_CELLIS = 'cellIs'; |
|
39 | + const CONDITION_NONE = 'none'; |
|
40 | + const CONDITION_CELLIS = 'cellIs'; |
|
41 | 41 | const CONDITION_CONTAINSTEXT = 'containsText'; |
42 | 42 | const CONDITION_EXPRESSION = 'expression'; |
43 | 43 | |
44 | 44 | /* Operator types */ |
45 | 45 | const OPERATOR_NONE = ''; |
46 | - const OPERATOR_BEGINSWITH = 'beginsWith'; |
|
47 | - const OPERATOR_ENDSWITH = 'endsWith'; |
|
46 | + const OPERATOR_BEGINSWITH = 'beginsWith'; |
|
47 | + const OPERATOR_ENDSWITH = 'endsWith'; |
|
48 | 48 | const OPERATOR_EQUAL = 'equal'; |
49 | - const OPERATOR_GREATERTHAN = 'greaterThan'; |
|
50 | - const OPERATOR_GREATERTHANOREQUAL = 'greaterThanOrEqual'; |
|
49 | + const OPERATOR_GREATERTHAN = 'greaterThan'; |
|
50 | + const OPERATOR_GREATERTHANOREQUAL = 'greaterThanOrEqual'; |
|
51 | 51 | const OPERATOR_LESSTHAN = 'lessThan'; |
52 | - const OPERATOR_LESSTHANOREQUAL = 'lessThanOrEqual'; |
|
52 | + const OPERATOR_LESSTHANOREQUAL = 'lessThanOrEqual'; |
|
53 | 53 | const OPERATOR_NOTEQUAL = 'notEqual'; |
54 | - const OPERATOR_CONTAINSTEXT = 'containsText'; |
|
55 | - const OPERATOR_NOTCONTAINS = 'notContains'; |
|
56 | - const OPERATOR_BETWEEN = 'between'; |
|
54 | + const OPERATOR_CONTAINSTEXT = 'containsText'; |
|
55 | + const OPERATOR_NOTCONTAINS = 'notContains'; |
|
56 | + const OPERATOR_BETWEEN = 'between'; |
|
57 | 57 | |
58 | 58 | /** |
59 | 59 | * Condition type |
@@ -96,11 +96,11 @@ discard block |
||
96 | 96 | public function __construct() |
97 | 97 | { |
98 | 98 | // Initialise values |
99 | - $this->_conditionType = PHPExcel_Style_Conditional::CONDITION_NONE; |
|
100 | - $this->_operatorType = PHPExcel_Style_Conditional::OPERATOR_NONE; |
|
101 | - $this->_text = null; |
|
102 | - $this->_condition = array(); |
|
103 | - $this->_style = new PHPExcel_Style(); |
|
99 | + $this->_conditionType = PHPExcel_Style_Conditional::CONDITION_NONE; |
|
100 | + $this->_operatorType = PHPExcel_Style_Conditional::OPERATOR_NONE; |
|
101 | + $this->_text = null; |
|
102 | + $this->_condition = array(); |
|
103 | + $this->_style = new PHPExcel_Style(); |
|
104 | 104 | } |
105 | 105 | |
106 | 106 | /** |
@@ -185,7 +185,7 @@ discard block |
||
185 | 185 | * @return PHPExcel_Style_Conditional |
186 | 186 | */ |
187 | 187 | public function setCondition($pValue = '') { |
188 | - if (!is_array($pValue)) |
|
188 | + if ( ! is_array($pValue)) |
|
189 | 189 | $pValue = array($pValue); |
190 | 190 | |
191 | 191 | return $this->setConditions($pValue); |
@@ -207,7 +207,7 @@ discard block |
||
207 | 207 | * @return PHPExcel_Style_Conditional |
208 | 208 | */ |
209 | 209 | public function setConditions($pValue) { |
210 | - if (!is_array($pValue)) |
|
210 | + if ( ! is_array($pValue)) |
|
211 | 211 | $pValue = array($pValue); |
212 | 212 | |
213 | 213 | $this->_condition = $pValue; |
@@ -185,8 +185,9 @@ discard block |
||
185 | 185 | * @return PHPExcel_Style_Conditional |
186 | 186 | */ |
187 | 187 | public function setCondition($pValue = '') { |
188 | - if (!is_array($pValue)) |
|
189 | - $pValue = array($pValue); |
|
188 | + if (!is_array($pValue)) { |
|
189 | + $pValue = array($pValue); |
|
190 | + } |
|
190 | 191 | |
191 | 192 | return $this->setConditions($pValue); |
192 | 193 | } |
@@ -207,8 +208,9 @@ discard block |
||
207 | 208 | * @return PHPExcel_Style_Conditional |
208 | 209 | */ |
209 | 210 | public function setConditions($pValue) { |
210 | - if (!is_array($pValue)) |
|
211 | - $pValue = array($pValue); |
|
211 | + if (!is_array($pValue)) { |
|
212 | + $pValue = array($pValue); |
|
213 | + } |
|
212 | 214 | |
213 | 215 | $this->_condition = $pValue; |
214 | 216 | return $this; |
@@ -90,161 +90,161 @@ discard block |
||
90 | 90 | */ |
91 | 91 | private $_style; |
92 | 92 | |
93 | - /** |
|
94 | - * Create a new PHPExcel_Style_Conditional |
|
95 | - */ |
|
96 | - public function __construct() |
|
97 | - { |
|
98 | - // Initialise values |
|
99 | - $this->_conditionType = PHPExcel_Style_Conditional::CONDITION_NONE; |
|
100 | - $this->_operatorType = PHPExcel_Style_Conditional::OPERATOR_NONE; |
|
101 | - $this->_text = null; |
|
102 | - $this->_condition = array(); |
|
103 | - $this->_style = new PHPExcel_Style(); |
|
104 | - } |
|
93 | + /** |
|
94 | + * Create a new PHPExcel_Style_Conditional |
|
95 | + */ |
|
96 | + public function __construct() |
|
97 | + { |
|
98 | + // Initialise values |
|
99 | + $this->_conditionType = PHPExcel_Style_Conditional::CONDITION_NONE; |
|
100 | + $this->_operatorType = PHPExcel_Style_Conditional::OPERATOR_NONE; |
|
101 | + $this->_text = null; |
|
102 | + $this->_condition = array(); |
|
103 | + $this->_style = new PHPExcel_Style(); |
|
104 | + } |
|
105 | 105 | |
106 | - /** |
|
107 | - * Get Condition type |
|
108 | - * |
|
109 | - * @return string |
|
110 | - */ |
|
111 | - public function getConditionType() { |
|
112 | - return $this->_conditionType; |
|
113 | - } |
|
106 | + /** |
|
107 | + * Get Condition type |
|
108 | + * |
|
109 | + * @return string |
|
110 | + */ |
|
111 | + public function getConditionType() { |
|
112 | + return $this->_conditionType; |
|
113 | + } |
|
114 | 114 | |
115 | - /** |
|
116 | - * Set Condition type |
|
117 | - * |
|
118 | - * @param string $pValue PHPExcel_Style_Conditional condition type |
|
119 | - * @return PHPExcel_Style_Conditional |
|
120 | - */ |
|
121 | - public function setConditionType($pValue = PHPExcel_Style_Conditional::CONDITION_NONE) { |
|
122 | - $this->_conditionType = $pValue; |
|
123 | - return $this; |
|
124 | - } |
|
115 | + /** |
|
116 | + * Set Condition type |
|
117 | + * |
|
118 | + * @param string $pValue PHPExcel_Style_Conditional condition type |
|
119 | + * @return PHPExcel_Style_Conditional |
|
120 | + */ |
|
121 | + public function setConditionType($pValue = PHPExcel_Style_Conditional::CONDITION_NONE) { |
|
122 | + $this->_conditionType = $pValue; |
|
123 | + return $this; |
|
124 | + } |
|
125 | 125 | |
126 | - /** |
|
127 | - * Get Operator type |
|
128 | - * |
|
129 | - * @return string |
|
130 | - */ |
|
131 | - public function getOperatorType() { |
|
132 | - return $this->_operatorType; |
|
133 | - } |
|
126 | + /** |
|
127 | + * Get Operator type |
|
128 | + * |
|
129 | + * @return string |
|
130 | + */ |
|
131 | + public function getOperatorType() { |
|
132 | + return $this->_operatorType; |
|
133 | + } |
|
134 | 134 | |
135 | - /** |
|
136 | - * Set Operator type |
|
137 | - * |
|
138 | - * @param string $pValue PHPExcel_Style_Conditional operator type |
|
139 | - * @return PHPExcel_Style_Conditional |
|
140 | - */ |
|
141 | - public function setOperatorType($pValue = PHPExcel_Style_Conditional::OPERATOR_NONE) { |
|
142 | - $this->_operatorType = $pValue; |
|
143 | - return $this; |
|
144 | - } |
|
135 | + /** |
|
136 | + * Set Operator type |
|
137 | + * |
|
138 | + * @param string $pValue PHPExcel_Style_Conditional operator type |
|
139 | + * @return PHPExcel_Style_Conditional |
|
140 | + */ |
|
141 | + public function setOperatorType($pValue = PHPExcel_Style_Conditional::OPERATOR_NONE) { |
|
142 | + $this->_operatorType = $pValue; |
|
143 | + return $this; |
|
144 | + } |
|
145 | 145 | |
146 | - /** |
|
147 | - * Get text |
|
148 | - * |
|
149 | - * @return string |
|
150 | - */ |
|
151 | - public function getText() { |
|
152 | - return $this->_text; |
|
153 | - } |
|
146 | + /** |
|
147 | + * Get text |
|
148 | + * |
|
149 | + * @return string |
|
150 | + */ |
|
151 | + public function getText() { |
|
152 | + return $this->_text; |
|
153 | + } |
|
154 | 154 | |
155 | - /** |
|
156 | - * Set text |
|
157 | - * |
|
158 | - * @param string $value |
|
159 | - * @return PHPExcel_Style_Conditional |
|
160 | - */ |
|
161 | - public function setText($value = null) { |
|
162 | - $this->_text = $value; |
|
163 | - return $this; |
|
164 | - } |
|
155 | + /** |
|
156 | + * Set text |
|
157 | + * |
|
158 | + * @param string $value |
|
159 | + * @return PHPExcel_Style_Conditional |
|
160 | + */ |
|
161 | + public function setText($value = null) { |
|
162 | + $this->_text = $value; |
|
163 | + return $this; |
|
164 | + } |
|
165 | 165 | |
166 | - /** |
|
167 | - * Get Condition |
|
168 | - * |
|
169 | - * @deprecated Deprecated, use getConditions instead |
|
170 | - * @return string |
|
171 | - */ |
|
172 | - public function getCondition() { |
|
173 | - if (isset($this->_condition[0])) { |
|
174 | - return $this->_condition[0]; |
|
175 | - } |
|
166 | + /** |
|
167 | + * Get Condition |
|
168 | + * |
|
169 | + * @deprecated Deprecated, use getConditions instead |
|
170 | + * @return string |
|
171 | + */ |
|
172 | + public function getCondition() { |
|
173 | + if (isset($this->_condition[0])) { |
|
174 | + return $this->_condition[0]; |
|
175 | + } |
|
176 | 176 | |
177 | - return ''; |
|
178 | - } |
|
177 | + return ''; |
|
178 | + } |
|
179 | 179 | |
180 | - /** |
|
181 | - * Set Condition |
|
182 | - * |
|
183 | - * @deprecated Deprecated, use setConditions instead |
|
184 | - * @param string $pValue Condition |
|
185 | - * @return PHPExcel_Style_Conditional |
|
186 | - */ |
|
187 | - public function setCondition($pValue = '') { |
|
188 | - if (!is_array($pValue)) |
|
189 | - $pValue = array($pValue); |
|
180 | + /** |
|
181 | + * Set Condition |
|
182 | + * |
|
183 | + * @deprecated Deprecated, use setConditions instead |
|
184 | + * @param string $pValue Condition |
|
185 | + * @return PHPExcel_Style_Conditional |
|
186 | + */ |
|
187 | + public function setCondition($pValue = '') { |
|
188 | + if (!is_array($pValue)) |
|
189 | + $pValue = array($pValue); |
|
190 | 190 | |
191 | - return $this->setConditions($pValue); |
|
192 | - } |
|
191 | + return $this->setConditions($pValue); |
|
192 | + } |
|
193 | 193 | |
194 | - /** |
|
195 | - * Get Conditions |
|
196 | - * |
|
197 | - * @return string[] |
|
198 | - */ |
|
199 | - public function getConditions() { |
|
200 | - return $this->_condition; |
|
201 | - } |
|
194 | + /** |
|
195 | + * Get Conditions |
|
196 | + * |
|
197 | + * @return string[] |
|
198 | + */ |
|
199 | + public function getConditions() { |
|
200 | + return $this->_condition; |
|
201 | + } |
|
202 | 202 | |
203 | - /** |
|
204 | - * Set Conditions |
|
205 | - * |
|
206 | - * @param string[] $pValue Condition |
|
207 | - * @return PHPExcel_Style_Conditional |
|
208 | - */ |
|
209 | - public function setConditions($pValue) { |
|
210 | - if (!is_array($pValue)) |
|
211 | - $pValue = array($pValue); |
|
203 | + /** |
|
204 | + * Set Conditions |
|
205 | + * |
|
206 | + * @param string[] $pValue Condition |
|
207 | + * @return PHPExcel_Style_Conditional |
|
208 | + */ |
|
209 | + public function setConditions($pValue) { |
|
210 | + if (!is_array($pValue)) |
|
211 | + $pValue = array($pValue); |
|
212 | 212 | |
213 | - $this->_condition = $pValue; |
|
214 | - return $this; |
|
215 | - } |
|
213 | + $this->_condition = $pValue; |
|
214 | + return $this; |
|
215 | + } |
|
216 | 216 | |
217 | - /** |
|
218 | - * Add Condition |
|
219 | - * |
|
220 | - * @param string $pValue Condition |
|
221 | - * @return PHPExcel_Style_Conditional |
|
222 | - */ |
|
223 | - public function addCondition($pValue = '') { |
|
224 | - $this->_condition[] = $pValue; |
|
225 | - return $this; |
|
226 | - } |
|
217 | + /** |
|
218 | + * Add Condition |
|
219 | + * |
|
220 | + * @param string $pValue Condition |
|
221 | + * @return PHPExcel_Style_Conditional |
|
222 | + */ |
|
223 | + public function addCondition($pValue = '') { |
|
224 | + $this->_condition[] = $pValue; |
|
225 | + return $this; |
|
226 | + } |
|
227 | 227 | |
228 | - /** |
|
229 | - * Get Style |
|
230 | - * |
|
231 | - * @return PHPExcel_Style |
|
232 | - */ |
|
233 | - public function getStyle() { |
|
234 | - return $this->_style; |
|
235 | - } |
|
228 | + /** |
|
229 | + * Get Style |
|
230 | + * |
|
231 | + * @return PHPExcel_Style |
|
232 | + */ |
|
233 | + public function getStyle() { |
|
234 | + return $this->_style; |
|
235 | + } |
|
236 | 236 | |
237 | - /** |
|
238 | - * Set Style |
|
239 | - * |
|
240 | - * @param PHPExcel_Style $pValue |
|
241 | - * @throws Exception |
|
242 | - * @return PHPExcel_Style_Conditional |
|
243 | - */ |
|
244 | - public function setStyle(PHPExcel_Style $pValue = null) { |
|
237 | + /** |
|
238 | + * Set Style |
|
239 | + * |
|
240 | + * @param PHPExcel_Style $pValue |
|
241 | + * @throws Exception |
|
242 | + * @return PHPExcel_Style_Conditional |
|
243 | + */ |
|
244 | + public function setStyle(PHPExcel_Style $pValue = null) { |
|
245 | 245 | $this->_style = $pValue; |
246 | 246 | return $this; |
247 | - } |
|
247 | + } |
|
248 | 248 | |
249 | 249 | /** |
250 | 250 | * Get hash code |
@@ -252,14 +252,14 @@ discard block |
||
252 | 252 | * @return string Hash code |
253 | 253 | */ |
254 | 254 | public function getHashCode() { |
255 | - return md5( |
|
256 | - $this->_conditionType |
|
257 | - . $this->_operatorType |
|
258 | - . implode(';', $this->_condition) |
|
259 | - . $this->_style->getHashCode() |
|
260 | - . __CLASS__ |
|
261 | - ); |
|
262 | - } |
|
255 | + return md5( |
|
256 | + $this->_conditionType |
|
257 | + . $this->_operatorType |
|
258 | + . implode(';', $this->_condition) |
|
259 | + . $this->_style->getHashCode() |
|
260 | + . __CLASS__ |
|
261 | + ); |
|
262 | + } |
|
263 | 263 | |
264 | 264 | /** |
265 | 265 | * Implement PHP __clone to create a deep clone, not just a shallow copy. |
@@ -327,7 +327,7 @@ |
||
327 | 327 | /** |
328 | 328 | * Set Size |
329 | 329 | * |
330 | - * @param double $pValue |
|
330 | + * @param integer $pValue |
|
331 | 331 | * @return PHPExcel_Style_Font |
332 | 332 | */ |
333 | 333 | public function setSize($pValue = 10) { |
@@ -36,7 +36,7 @@ discard block |
||
36 | 36 | class PHPExcel_Style_Font implements PHPExcel_IComparable |
37 | 37 | { |
38 | 38 | /* Underline types */ |
39 | - const UNDERLINE_NONE = 'none'; |
|
39 | + const UNDERLINE_NONE = 'none'; |
|
40 | 40 | const UNDERLINE_DOUBLE = 'double'; |
41 | 41 | const UNDERLINE_DOUBLEACCOUNTING = 'doubleAccounting'; |
42 | 42 | const UNDERLINE_SINGLE = 'single'; |
@@ -47,56 +47,56 @@ discard block |
||
47 | 47 | * |
48 | 48 | * @var string |
49 | 49 | */ |
50 | - private $_name = 'Calibri'; |
|
50 | + private $_name = 'Calibri'; |
|
51 | 51 | |
52 | 52 | /** |
53 | 53 | * Font Size |
54 | 54 | * |
55 | 55 | * @var float |
56 | 56 | */ |
57 | - private $_size = 11; |
|
57 | + private $_size = 11; |
|
58 | 58 | |
59 | 59 | /** |
60 | 60 | * Bold |
61 | 61 | * |
62 | 62 | * @var boolean |
63 | 63 | */ |
64 | - private $_bold = false; |
|
64 | + private $_bold = false; |
|
65 | 65 | |
66 | 66 | /** |
67 | 67 | * Italic |
68 | 68 | * |
69 | 69 | * @var boolean |
70 | 70 | */ |
71 | - private $_italic = false; |
|
71 | + private $_italic = false; |
|
72 | 72 | |
73 | 73 | /** |
74 | 74 | * Superscript |
75 | 75 | * |
76 | 76 | * @var boolean |
77 | 77 | */ |
78 | - private $_superScript = false; |
|
78 | + private $_superScript = false; |
|
79 | 79 | |
80 | 80 | /** |
81 | 81 | * Subscript |
82 | 82 | * |
83 | 83 | * @var boolean |
84 | 84 | */ |
85 | - private $_subScript = false; |
|
85 | + private $_subScript = false; |
|
86 | 86 | |
87 | 87 | /** |
88 | 88 | * Underline |
89 | 89 | * |
90 | 90 | * @var string |
91 | 91 | */ |
92 | - private $_underline = PHPExcel_Style_Font::UNDERLINE_NONE; |
|
92 | + private $_underline = PHPExcel_Style_Font::UNDERLINE_NONE; |
|
93 | 93 | |
94 | 94 | /** |
95 | 95 | * Strikethrough |
96 | 96 | * |
97 | 97 | * @var boolean |
98 | 98 | */ |
99 | - private $_strikethrough = false; |
|
99 | + private $_strikethrough = false; |
|
100 | 100 | |
101 | 101 | /** |
102 | 102 | * Foreground color |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | $this->_isSupervisor = $isSupervisor; |
138 | 138 | |
139 | 139 | // Initialise values |
140 | - $this->_color = new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_BLACK, $isSupervisor); |
|
140 | + $this->_color = new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_BLACK, $isSupervisor); |
|
141 | 141 | |
142 | 142 | // bind parent if we are a supervisor |
143 | 143 | if ($isSupervisor) { |
@@ -432,7 +432,7 @@ discard block |
||
432 | 432 | $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); |
433 | 433 | } else { |
434 | 434 | $this->_superScript = $pValue; |
435 | - $this->_subScript = !$pValue; |
|
435 | + $this->_subScript = ! $pValue; |
|
436 | 436 | } |
437 | 437 | return $this; |
438 | 438 | } |
@@ -464,7 +464,7 @@ discard block |
||
464 | 464 | $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); |
465 | 465 | } else { |
466 | 466 | $this->_subScript = $pValue; |
467 | - $this->_superScript = !$pValue; |
|
467 | + $this->_superScript = ! $pValue; |
|
468 | 468 | } |
469 | 469 | return $this; |
470 | 470 | } |
@@ -438,10 +438,10 @@ |
||
438 | 438 | } |
439 | 439 | |
440 | 440 | /** |
441 | - * Get SubScript |
|
442 | - * |
|
443 | - * @return boolean |
|
444 | - */ |
|
441 | + * Get SubScript |
|
442 | + * |
|
443 | + * @return boolean |
|
444 | + */ |
|
445 | 445 | public function getSubScript() { |
446 | 446 | if ($this->_isSupervisor) { |
447 | 447 | return $this->getSharedComponent()->getSubScript(); |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | * Get a chart by its index position |
551 | 551 | * |
552 | 552 | * @param string $index Chart index position |
553 | - * @return false|PHPExcel_Chart |
|
553 | + * @return null|PHPExcel_Chart |
|
554 | 554 | * @throws Exception |
555 | 555 | */ |
556 | 556 | public function getChartByIndex($index = null) |
@@ -916,7 +916,7 @@ discard block |
||
916 | 916 | /** |
917 | 917 | * Get sheet view |
918 | 918 | * |
919 | - * @return PHPExcel_Worksheet_HeaderFooter |
|
919 | + * @return PHPExcel_Worksheet_SheetView |
|
920 | 920 | */ |
921 | 921 | public function getSheetView() |
922 | 922 | { |
@@ -1030,8 +1030,8 @@ discard block |
||
1030 | 1030 | /** |
1031 | 1031 | * Set a cell value by using numeric cell coordinates |
1032 | 1032 | * |
1033 | - * @param string $pColumn Numeric column coordinate of the cell |
|
1034 | - * @param string $pRow Numeric row coordinate of the cell |
|
1033 | + * @param integer $pColumn Numeric column coordinate of the cell |
|
1034 | + * @param integer $pRow Numeric row coordinate of the cell |
|
1035 | 1035 | * @param mixed $pValue Value of the cell |
1036 | 1036 | * @param bool $returnCell Return the worksheet (false, default) or the cell (true) |
1037 | 1037 | * @return PHPExcel_Worksheet|PHPExcel_Cell Depending on the last parameter being specified |
@@ -1064,11 +1064,11 @@ discard block |
||
1064 | 1064 | /** |
1065 | 1065 | * Set a cell value by using numeric cell coordinates |
1066 | 1066 | * |
1067 | - * @param string $pColumn Numeric column coordinate of the cell |
|
1068 | - * @param string $pRow Numeric row coordinate of the cell |
|
1067 | + * @param integer $pColumn Numeric column coordinate of the cell |
|
1068 | + * @param integer $pRow Numeric row coordinate of the cell |
|
1069 | 1069 | * @param mixed $pValue Value of the cell |
1070 | 1070 | * @param string $pDataType Explicit data type |
1071 | - * @return PHPExcel_Worksheet |
|
1071 | + * @return PHPExcel_Cell |
|
1072 | 1072 | */ |
1073 | 1073 | public function setCellValueExplicitByColumnAndRow($pColumn = 0, $pRow = 1, $pValue = null, $pDataType = PHPExcel_Cell_DataType::TYPE_STRING) |
1074 | 1074 | { |
@@ -1148,8 +1148,8 @@ discard block |
||
1148 | 1148 | /** |
1149 | 1149 | * Get cell at a specific coordinate by using numeric cell coordinates |
1150 | 1150 | * |
1151 | - * @param string $pColumn Numeric column coordinate of the cell |
|
1152 | - * @param string $pRow Numeric row coordinate of the cell |
|
1151 | + * @param integer $pColumn Numeric column coordinate of the cell |
|
1152 | + * @param integer $pRow Numeric row coordinate of the cell |
|
1153 | 1153 | * @return PHPExcel_Cell Cell that was found |
1154 | 1154 | */ |
1155 | 1155 | public function getCellByColumnAndRow($pColumn = 0, $pRow = 1) |
@@ -1222,8 +1222,8 @@ discard block |
||
1222 | 1222 | /** |
1223 | 1223 | * Cell at a specific coordinate by using numeric cell coordinates exists? |
1224 | 1224 | * |
1225 | - * @param string $pColumn Numeric column coordinate of the cell |
|
1226 | - * @param string $pRow Numeric row coordinate of the cell |
|
1225 | + * @param integer $pColumn Numeric column coordinate of the cell |
|
1226 | + * @param integer $pRow Numeric row coordinate of the cell |
|
1227 | 1227 | * @return boolean |
1228 | 1228 | */ |
1229 | 1229 | public function cellExistsByColumnAndRow($pColumn = 0, $pRow = 1) |
@@ -1275,7 +1275,7 @@ discard block |
||
1275 | 1275 | /** |
1276 | 1276 | * Get column dimension at a specific column by using numeric cell coordinates |
1277 | 1277 | * |
1278 | - * @param string $pColumn Numeric column coordinate of the cell |
|
1278 | + * @param integer $pColumn Numeric column coordinate of the cell |
|
1279 | 1279 | * @return PHPExcel_Worksheet_ColumnDimension |
1280 | 1280 | */ |
1281 | 1281 | public function getColumnDimensionByColumn($pColumn = 0) |
@@ -38,11 +38,11 @@ discard block |
||
38 | 38 | /* Break types */ |
39 | 39 | const BREAK_NONE = 0; |
40 | 40 | const BREAK_ROW = 1; |
41 | - const BREAK_COLUMN = 2; |
|
41 | + const BREAK_COLUMN = 2; |
|
42 | 42 | |
43 | 43 | /* Sheet state */ |
44 | - const SHEETSTATE_VISIBLE = 'visible'; |
|
45 | - const SHEETSTATE_HIDDEN = 'hidden'; |
|
44 | + const SHEETSTATE_VISIBLE = 'visible'; |
|
45 | + const SHEETSTATE_HIDDEN = 'hidden'; |
|
46 | 46 | const SHEETSTATE_VERYHIDDEN = 'veryHidden'; |
47 | 47 | |
48 | 48 | /** |
@@ -316,14 +316,14 @@ discard block |
||
316 | 316 | * |
317 | 317 | * @var boolean |
318 | 318 | */ |
319 | - private $_dirty = true; |
|
319 | + private $_dirty = true; |
|
320 | 320 | |
321 | 321 | /** |
322 | 322 | * Hash |
323 | 323 | * |
324 | 324 | * @var string |
325 | 325 | */ |
326 | - private $_hash = null; |
|
326 | + private $_hash = null; |
|
327 | 327 | |
328 | 328 | /** |
329 | 329 | * Create a new worksheet |
@@ -338,10 +338,10 @@ discard block |
||
338 | 338 | $this->setTitle($pTitle, FALSE); |
339 | 339 | $this->setSheetState(PHPExcel_Worksheet::SHEETSTATE_VISIBLE); |
340 | 340 | |
341 | - $this->_cellCollection = PHPExcel_CachedObjectStorageFactory::getInstance($this); |
|
341 | + $this->_cellCollection = PHPExcel_CachedObjectStorageFactory::getInstance($this); |
|
342 | 342 | |
343 | 343 | // Set page setup |
344 | - $this->_pageSetup = new PHPExcel_Worksheet_PageSetup(); |
|
344 | + $this->_pageSetup = new PHPExcel_Worksheet_PageSetup(); |
|
345 | 345 | |
346 | 346 | // Set page margins |
347 | 347 | $this->_pageMargins = new PHPExcel_Worksheet_PageMargins(); |
@@ -350,16 +350,16 @@ discard block |
||
350 | 350 | $this->_headerFooter = new PHPExcel_Worksheet_HeaderFooter(); |
351 | 351 | |
352 | 352 | // Set sheet view |
353 | - $this->_sheetView = new PHPExcel_Worksheet_SheetView(); |
|
353 | + $this->_sheetView = new PHPExcel_Worksheet_SheetView(); |
|
354 | 354 | |
355 | 355 | // Drawing collection |
356 | - $this->_drawingCollection = new ArrayObject(); |
|
356 | + $this->_drawingCollection = new ArrayObject(); |
|
357 | 357 | |
358 | 358 | // Chart collection |
359 | - $this->_chartCollection = new ArrayObject(); |
|
359 | + $this->_chartCollection = new ArrayObject(); |
|
360 | 360 | |
361 | 361 | // Protection |
362 | - $this->_protection = new PHPExcel_Worksheet_Protection(); |
|
362 | + $this->_protection = new PHPExcel_Worksheet_Protection(); |
|
363 | 363 | |
364 | 364 | // Default row dimension |
365 | 365 | $this->_defaultRowDimension = new PHPExcel_Worksheet_RowDimension(null); |
@@ -562,7 +562,7 @@ discard block |
||
562 | 562 | if (is_null($index)) { |
563 | 563 | $index = --$chartCount; |
564 | 564 | } |
565 | - if (!isset($this->_chartCollection[$index])) { |
|
565 | + if ( ! isset($this->_chartCollection[$index])) { |
|
566 | 566 | return false; |
567 | 567 | } |
568 | 568 | |
@@ -578,7 +578,7 @@ discard block |
||
578 | 578 | public function getChartNames() |
579 | 579 | { |
580 | 580 | $chartNames = array(); |
581 | - foreach($this->_chartCollection as $chart) { |
|
581 | + foreach ($this->_chartCollection as $chart) { |
|
582 | 582 | $chartNames[] = $chart->getName(); |
583 | 583 | } |
584 | 584 | return $chartNames; |
@@ -597,7 +597,7 @@ discard block |
||
597 | 597 | if ($chartCount == 0) { |
598 | 598 | return false; |
599 | 599 | } |
600 | - foreach($this->_chartCollection as $index => $chart) { |
|
600 | + foreach ($this->_chartCollection as $index => $chart) { |
|
601 | 601 | if ($chart->getName() == $chartName) { |
602 | 602 | return $this->_chartCollection[$index]; |
603 | 603 | } |
@@ -651,7 +651,7 @@ discard block |
||
651 | 651 | public function calculateWorksheetDimension() |
652 | 652 | { |
653 | 653 | // Return |
654 | - return 'A1' . ':' . $this->getHighestColumn() . $this->getHighestRow(); |
|
654 | + return 'A1'.':'.$this->getHighestColumn().$this->getHighestRow(); |
|
655 | 655 | } |
656 | 656 | |
657 | 657 | /** |
@@ -662,7 +662,7 @@ discard block |
||
662 | 662 | public function calculateWorksheetDataDimension() |
663 | 663 | { |
664 | 664 | // Return |
665 | - return 'A1' . ':' . $this->getHighestDataColumn() . $this->getHighestDataRow(); |
|
665 | + return 'A1'.':'.$this->getHighestDataColumn().$this->getHighestDataRow(); |
|
666 | 666 | } |
667 | 667 | |
668 | 668 | /** |
@@ -682,7 +682,7 @@ discard block |
||
682 | 682 | } |
683 | 683 | |
684 | 684 | // There is only something to do if there are some auto-size columns |
685 | - if (!empty($autoSizes)) { |
|
685 | + if ( ! empty($autoSizes)) { |
|
686 | 686 | |
687 | 687 | // build list of cells references that participate in a merge |
688 | 688 | $isMergeCell = array(); |
@@ -697,7 +697,7 @@ discard block |
||
697 | 697 | $cell = $this->getCell($cellID); |
698 | 698 | if (isset($autoSizes[$cell->getColumn()])) { |
699 | 699 | // Determine width if cell does not participate in a merge |
700 | - if (!isset($isMergeCell[$cell->getCoordinate()])) { |
|
700 | + if ( ! isset($isMergeCell[$cell->getCoordinate()])) { |
|
701 | 701 | // Calculated value |
702 | 702 | $cellValue = $cell->getCalculatedValue(); |
703 | 703 | |
@@ -705,8 +705,8 @@ discard block |
||
705 | 705 | $cellValue = PHPExcel_Style_NumberFormat::toFormattedString($cellValue, $this->getParent()->getCellXfByIndex($cell->getXfIndex())->getNumberFormat()->getFormatCode()); |
706 | 706 | |
707 | 707 | $autoSizes[$cell->getColumn()] = max( |
708 | - (float)$autoSizes[$cell->getColumn()], |
|
709 | - (float)PHPExcel_Shared_Font::calculateColumnWidth( |
|
708 | + (float) $autoSizes[$cell->getColumn()], |
|
709 | + (float) PHPExcel_Shared_Font::calculateColumnWidth( |
|
710 | 710 | $this->getParent()->getCellXfByIndex($cell->getXfIndex())->getFont(), |
711 | 711 | $cellValue, |
712 | 712 | $this->getParent()->getCellXfByIndex($cell->getXfIndex())->getAlignment()->getTextRotation(), |
@@ -795,24 +795,24 @@ discard block |
||
795 | 795 | // Use name, but append with lowest possible integer |
796 | 796 | |
797 | 797 | if (PHPExcel_Shared_String::CountCharacters($pValue) > 29) { |
798 | - $pValue = PHPExcel_Shared_String::Substring($pValue,0,29); |
|
798 | + $pValue = PHPExcel_Shared_String::Substring($pValue, 0, 29); |
|
799 | 799 | } |
800 | 800 | $i = 1; |
801 | - while ($this->getParent()->getSheetByName($pValue . ' ' . $i)) { |
|
801 | + while ($this->getParent()->getSheetByName($pValue.' '.$i)) { |
|
802 | 802 | ++$i; |
803 | 803 | if ($i == 10) { |
804 | 804 | if (PHPExcel_Shared_String::CountCharacters($pValue) > 28) { |
805 | - $pValue = PHPExcel_Shared_String::Substring($pValue,0,28); |
|
805 | + $pValue = PHPExcel_Shared_String::Substring($pValue, 0, 28); |
|
806 | 806 | } |
807 | 807 | } elseif ($i == 100) { |
808 | 808 | if (PHPExcel_Shared_String::CountCharacters($pValue) > 27) { |
809 | - $pValue = PHPExcel_Shared_String::Substring($pValue,0,27); |
|
809 | + $pValue = PHPExcel_Shared_String::Substring($pValue, 0, 27); |
|
810 | 810 | } |
811 | 811 | } |
812 | 812 | } |
813 | 813 | |
814 | - $altTitle = $pValue . ' ' . $i; |
|
815 | - return $this->setTitle($altTitle,$updateFormulaCellReferences); |
|
814 | + $altTitle = $pValue.' '.$i; |
|
815 | + return $this->setTitle($altTitle, $updateFormulaCellReferences); |
|
816 | 816 | } |
817 | 817 | |
818 | 818 | // Set title |
@@ -1038,7 +1038,7 @@ discard block |
||
1038 | 1038 | */ |
1039 | 1039 | public function setCellValueByColumnAndRow($pColumn = 0, $pRow = 1, $pValue = null, $returnCell = false) |
1040 | 1040 | { |
1041 | - $cell = $this->getCell(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow)->setValue($pValue); |
|
1041 | + $cell = $this->getCell(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow)->setValue($pValue); |
|
1042 | 1042 | |
1043 | 1043 | if ($returnCell) { |
1044 | 1044 | return $cell; |
@@ -1072,7 +1072,7 @@ discard block |
||
1072 | 1072 | */ |
1073 | 1073 | public function setCellValueExplicitByColumnAndRow($pColumn = 0, $pRow = 1, $pValue = null, $pDataType = PHPExcel_Cell_DataType::TYPE_STRING) |
1074 | 1074 | { |
1075 | - return $this->getCell(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow)->setValueExplicit($pValue, $pDataType); |
|
1075 | + return $this->getCell(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow)->setValueExplicit($pValue, $pDataType); |
|
1076 | 1076 | } |
1077 | 1077 | |
1078 | 1078 | /** |
@@ -1096,7 +1096,7 @@ discard block |
||
1096 | 1096 | } |
1097 | 1097 | |
1098 | 1098 | // Named range? |
1099 | - if ((!preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_CELLREF.'$/i', $pCoordinate, $matches)) && |
|
1099 | + if (( ! preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_CELLREF.'$/i', $pCoordinate, $matches)) && |
|
1100 | 1100 | (preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_NAMEDRANGE.'$/i', $pCoordinate, $matches))) { |
1101 | 1101 | $namedRange = PHPExcel_NamedRange::resolveRange($pCoordinate, $this); |
1102 | 1102 | if ($namedRange !== NULL) { |
@@ -1108,9 +1108,9 @@ discard block |
||
1108 | 1108 | // Uppercase coordinate |
1109 | 1109 | $pCoordinate = strtoupper($pCoordinate); |
1110 | 1110 | |
1111 | - if (strpos($pCoordinate,':') !== false || strpos($pCoordinate,',') !== false) { |
|
1111 | + if (strpos($pCoordinate, ':') !== false || strpos($pCoordinate, ',') !== false) { |
|
1112 | 1112 | throw new Exception('Cell coordinate can not be a range of cells.'); |
1113 | - } elseif (strpos($pCoordinate,'$') !== false) { |
|
1113 | + } elseif (strpos($pCoordinate, '$') !== false) { |
|
1114 | 1114 | throw new Exception('Cell coordinate must not be absolute.'); |
1115 | 1115 | } else { |
1116 | 1116 | // Create new cell object |
@@ -1118,22 +1118,22 @@ discard block |
||
1118 | 1118 | // Coordinates |
1119 | 1119 | $aCoordinates = PHPExcel_Cell::coordinateFromString($pCoordinate); |
1120 | 1120 | |
1121 | - $cell = $this->_cellCollection->addCacheData($pCoordinate,new PHPExcel_Cell($aCoordinates[0], $aCoordinates[1], null, PHPExcel_Cell_DataType::TYPE_NULL, $this)); |
|
1121 | + $cell = $this->_cellCollection->addCacheData($pCoordinate, new PHPExcel_Cell($aCoordinates[0], $aCoordinates[1], null, PHPExcel_Cell_DataType::TYPE_NULL, $this)); |
|
1122 | 1122 | $this->_cellCollectionIsSorted = false; |
1123 | 1123 | |
1124 | 1124 | if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($aCoordinates[0])) |
1125 | 1125 | $this->_cachedHighestColumn = $aCoordinates[0]; |
1126 | 1126 | |
1127 | - $this->_cachedHighestRow = max($this->_cachedHighestRow,$aCoordinates[1]); |
|
1127 | + $this->_cachedHighestRow = max($this->_cachedHighestRow, $aCoordinates[1]); |
|
1128 | 1128 | |
1129 | 1129 | // Cell needs appropriate xfIndex |
1130 | - $rowDimensions = $this->getRowDimensions(); |
|
1130 | + $rowDimensions = $this->getRowDimensions(); |
|
1131 | 1131 | $columnDimensions = $this->getColumnDimensions(); |
1132 | 1132 | |
1133 | - if ( isset($rowDimensions[$aCoordinates[1]]) && $rowDimensions[$aCoordinates[1]]->getXfIndex() !== null ) { |
|
1133 | + if (isset($rowDimensions[$aCoordinates[1]]) && $rowDimensions[$aCoordinates[1]]->getXfIndex() !== null) { |
|
1134 | 1134 | // then there is a row dimension with explicit style, assign it to the cell |
1135 | 1135 | $cell->setXfIndex($rowDimensions[$aCoordinates[1]]->getXfIndex()); |
1136 | - } else if ( isset($columnDimensions[$aCoordinates[0]]) ) { |
|
1136 | + } else if (isset($columnDimensions[$aCoordinates[0]])) { |
|
1137 | 1137 | // then there is a column dimension, assign it to the cell |
1138 | 1138 | $cell->setXfIndex($columnDimensions[$aCoordinates[0]]->getXfIndex()); |
1139 | 1139 | } else { |
@@ -1155,16 +1155,16 @@ discard block |
||
1155 | 1155 | public function getCellByColumnAndRow($pColumn = 0, $pRow = 1) |
1156 | 1156 | { |
1157 | 1157 | $columnLetter = PHPExcel_Cell::stringFromColumnIndex($pColumn); |
1158 | - $coordinate = $columnLetter . $pRow; |
|
1158 | + $coordinate = $columnLetter.$pRow; |
|
1159 | 1159 | |
1160 | - if (!$this->_cellCollection->isDataSet($coordinate)) { |
|
1160 | + if ( ! $this->_cellCollection->isDataSet($coordinate)) { |
|
1161 | 1161 | $cell = $this->_cellCollection->addCacheData($coordinate, new PHPExcel_Cell($columnLetter, $pRow, null, PHPExcel_Cell_DataType::TYPE_NULL, $this)); |
1162 | 1162 | $this->_cellCollectionIsSorted = false; |
1163 | 1163 | |
1164 | 1164 | if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < $pColumn) |
1165 | 1165 | $this->_cachedHighestColumn = $columnLetter; |
1166 | 1166 | |
1167 | - $this->_cachedHighestRow = max($this->_cachedHighestRow,$pRow); |
|
1167 | + $this->_cachedHighestRow = max($this->_cachedHighestRow, $pRow); |
|
1168 | 1168 | |
1169 | 1169 | return $cell; |
1170 | 1170 | } |
@@ -1188,16 +1188,16 @@ discard block |
||
1188 | 1188 | } |
1189 | 1189 | |
1190 | 1190 | // Named range? |
1191 | - if ((!preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_CELLREF.'$/i', $pCoordinate, $matches)) && |
|
1191 | + if (( ! preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_CELLREF.'$/i', $pCoordinate, $matches)) && |
|
1192 | 1192 | (preg_match('/^'.PHPExcel_Calculation::CALCULATION_REGEXP_NAMEDRANGE.'$/i', $pCoordinate, $matches))) { |
1193 | 1193 | $namedRange = PHPExcel_NamedRange::resolveRange($pCoordinate, $this); |
1194 | 1194 | if ($namedRange !== NULL) { |
1195 | 1195 | $pCoordinate = $namedRange->getRange(); |
1196 | 1196 | if ($this->getHashCode() != $namedRange->getWorksheet()->getHashCode()) { |
1197 | - if (!$namedRange->getLocalOnly()) { |
|
1197 | + if ( ! $namedRange->getLocalOnly()) { |
|
1198 | 1198 | return $namedRange->getWorksheet()->cellExists($pCoordinate); |
1199 | 1199 | } else { |
1200 | - throw new Exception('Named range ' . $namedRange->getName() . ' is not accessible from within sheet ' . $this->getTitle()); |
|
1200 | + throw new Exception('Named range '.$namedRange->getName().' is not accessible from within sheet '.$this->getTitle()); |
|
1201 | 1201 | } |
1202 | 1202 | } |
1203 | 1203 | } |
@@ -1206,9 +1206,9 @@ discard block |
||
1206 | 1206 | // Uppercase coordinate |
1207 | 1207 | $pCoordinate = strtoupper($pCoordinate); |
1208 | 1208 | |
1209 | - if (strpos($pCoordinate,':') !== false || strpos($pCoordinate,',') !== false) { |
|
1209 | + if (strpos($pCoordinate, ':') !== false || strpos($pCoordinate, ',') !== false) { |
|
1210 | 1210 | throw new Exception('Cell coordinate can not be a range of cells.'); |
1211 | - } elseif (strpos($pCoordinate,'$') !== false) { |
|
1211 | + } elseif (strpos($pCoordinate, '$') !== false) { |
|
1212 | 1212 | throw new Exception('Cell coordinate must not be absolute.'); |
1213 | 1213 | } else { |
1214 | 1214 | // Coordinates |
@@ -1228,7 +1228,7 @@ discard block |
||
1228 | 1228 | */ |
1229 | 1229 | public function cellExistsByColumnAndRow($pColumn = 0, $pRow = 1) |
1230 | 1230 | { |
1231 | - return $this->cellExists(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow); |
|
1231 | + return $this->cellExists(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow); |
|
1232 | 1232 | } |
1233 | 1233 | |
1234 | 1234 | /** |
@@ -1243,10 +1243,10 @@ discard block |
||
1243 | 1243 | $found = null; |
1244 | 1244 | |
1245 | 1245 | // Get row dimension |
1246 | - if (!isset($this->_rowDimensions[$pRow])) { |
|
1246 | + if ( ! isset($this->_rowDimensions[$pRow])) { |
|
1247 | 1247 | $this->_rowDimensions[$pRow] = new PHPExcel_Worksheet_RowDimension($pRow); |
1248 | 1248 | |
1249 | - $this->_cachedHighestRow = max($this->_cachedHighestRow,$pRow); |
|
1249 | + $this->_cachedHighestRow = max($this->_cachedHighestRow, $pRow); |
|
1250 | 1250 | } |
1251 | 1251 | return $this->_rowDimensions[$pRow]; |
1252 | 1252 | } |
@@ -1263,7 +1263,7 @@ discard block |
||
1263 | 1263 | $pColumn = strtoupper($pColumn); |
1264 | 1264 | |
1265 | 1265 | // Fetch dimensions |
1266 | - if (!isset($this->_columnDimensions[$pColumn])) { |
|
1266 | + if ( ! isset($this->_columnDimensions[$pColumn])) { |
|
1267 | 1267 | $this->_columnDimensions[$pColumn] = new PHPExcel_Worksheet_ColumnDimension($pColumn); |
1268 | 1268 | |
1269 | 1269 | if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($pColumn)) |
@@ -1350,7 +1350,7 @@ discard block |
||
1350 | 1350 | */ |
1351 | 1351 | public function getConditionalStyles($pCoordinate = 'A1') |
1352 | 1352 | { |
1353 | - if (!isset($this->_conditionalStylesCollection[$pCoordinate])) { |
|
1353 | + if ( ! isset($this->_conditionalStylesCollection[$pCoordinate])) { |
|
1354 | 1354 | $this->_conditionalStylesCollection[$pCoordinate] = array(); |
1355 | 1355 | } |
1356 | 1356 | return $this->_conditionalStylesCollection[$pCoordinate]; |
@@ -1414,7 +1414,7 @@ discard block |
||
1414 | 1414 | */ |
1415 | 1415 | public function getStyleByColumnAndRow($pColumn = 0, $pRow = 1) |
1416 | 1416 | { |
1417 | - return $this->getStyle(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow); |
|
1417 | + return $this->getStyle(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow); |
|
1418 | 1418 | } |
1419 | 1419 | |
1420 | 1420 | /** |
@@ -1475,11 +1475,11 @@ discard block |
||
1475 | 1475 | |
1476 | 1476 | // Calculate range outer borders |
1477 | 1477 | $rangeStart = PHPExcel_Cell::coordinateFromString($rangeA); |
1478 | - $rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB); |
|
1478 | + $rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB); |
|
1479 | 1479 | |
1480 | 1480 | // Translate column into index |
1481 | - $rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]) - 1; |
|
1482 | - $rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]) - 1; |
|
1481 | + $rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]) - 1; |
|
1482 | + $rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]) - 1; |
|
1483 | 1483 | |
1484 | 1484 | // Make sure we can loop upwards on rows and columns |
1485 | 1485 | if ($rangeStart[0] > $rangeEnd[0] && $rangeStart[1] > $rangeEnd[1]) { |
@@ -1491,7 +1491,7 @@ discard block |
||
1491 | 1491 | // Loop through cells and apply styles |
1492 | 1492 | for ($col = $rangeStart[0]; $col <= $rangeEnd[0]; ++$col) { |
1493 | 1493 | for ($row = $rangeStart[1]; $row <= $rangeEnd[1]; ++$row) { |
1494 | - $this->getCell(PHPExcel_Cell::stringFromColumnIndex($col) . $row)->setXfIndex($xfIndex); |
|
1494 | + $this->getCell(PHPExcel_Cell::stringFromColumnIndex($col).$row)->setXfIndex($xfIndex); |
|
1495 | 1495 | } |
1496 | 1496 | } |
1497 | 1497 | |
@@ -1510,8 +1510,8 @@ discard block |
||
1510 | 1510 | */ |
1511 | 1511 | public function duplicateConditionalStyle(array $pCellStyle = null, $pRange = '') |
1512 | 1512 | { |
1513 | - foreach($pCellStyle as $cellStyle) { |
|
1514 | - if (!is_a($cellStyle,'PHPExcel_Style_Conditional')) { |
|
1513 | + foreach ($pCellStyle as $cellStyle) { |
|
1514 | + if ( ! is_a($cellStyle, 'PHPExcel_Style_Conditional')) { |
|
1515 | 1515 | throw new Exception('Style is not a conditional style'); |
1516 | 1516 | } |
1517 | 1517 | } |
@@ -1531,11 +1531,11 @@ discard block |
||
1531 | 1531 | |
1532 | 1532 | // Calculate range outer borders |
1533 | 1533 | $rangeStart = PHPExcel_Cell::coordinateFromString($rangeA); |
1534 | - $rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB); |
|
1534 | + $rangeEnd = PHPExcel_Cell::coordinateFromString($rangeB); |
|
1535 | 1535 | |
1536 | 1536 | // Translate column into index |
1537 | - $rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]) - 1; |
|
1538 | - $rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]) - 1; |
|
1537 | + $rangeStart[0] = PHPExcel_Cell::columnIndexFromString($rangeStart[0]) - 1; |
|
1538 | + $rangeEnd[0] = PHPExcel_Cell::columnIndexFromString($rangeEnd[0]) - 1; |
|
1539 | 1539 | |
1540 | 1540 | // Make sure we can loop upwards on rows and columns |
1541 | 1541 | if ($rangeStart[0] > $rangeEnd[0] && $rangeStart[1] > $rangeEnd[1]) { |
@@ -1547,7 +1547,7 @@ discard block |
||
1547 | 1547 | // Loop through cells and apply styles |
1548 | 1548 | for ($col = $rangeStart[0]; $col <= $rangeEnd[0]; ++$col) { |
1549 | 1549 | for ($row = $rangeStart[1]; $row <= $rangeEnd[1]; ++$row) { |
1550 | - $this->setConditionalStyles(PHPExcel_Cell::stringFromColumnIndex($col) . $row, $pCellStyle); |
|
1550 | + $this->setConditionalStyles(PHPExcel_Cell::stringFromColumnIndex($col).$row, $pCellStyle); |
|
1551 | 1551 | } |
1552 | 1552 | } |
1553 | 1553 | |
@@ -1607,7 +1607,7 @@ discard block |
||
1607 | 1607 | */ |
1608 | 1608 | public function setBreakByColumnAndRow($pColumn = 0, $pRow = 1, $pBreak = PHPExcel_Worksheet::BREAK_NONE) |
1609 | 1609 | { |
1610 | - return $this->setBreak(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow, $pBreak); |
|
1610 | + return $this->setBreak(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow, $pBreak); |
|
1611 | 1611 | } |
1612 | 1612 | |
1613 | 1613 | /** |
@@ -1632,7 +1632,7 @@ discard block |
||
1632 | 1632 | // Uppercase coordinate |
1633 | 1633 | $pRange = strtoupper($pRange); |
1634 | 1634 | |
1635 | - if (strpos($pRange,':') !== false) { |
|
1635 | + if (strpos($pRange, ':') !== false) { |
|
1636 | 1636 | $this->_mergeCells[$pRange] = $pRange; |
1637 | 1637 | |
1638 | 1638 | // make sure cells are created |
@@ -1642,7 +1642,7 @@ discard block |
||
1642 | 1642 | |
1643 | 1643 | // create upper left cell if it does not already exist |
1644 | 1644 | $upperLeft = $aReferences[0]; |
1645 | - if (!$this->cellExists($upperLeft)) { |
|
1645 | + if ( ! $this->cellExists($upperLeft)) { |
|
1646 | 1646 | $this->getCell($upperLeft)->setValueExplicit(null, PHPExcel_Cell_DataType::TYPE_NULL); |
1647 | 1647 | } |
1648 | 1648 | |
@@ -1671,7 +1671,7 @@ discard block |
||
1671 | 1671 | */ |
1672 | 1672 | public function mergeCellsByColumnAndRow($pColumn1 = 0, $pRow1 = 1, $pColumn2 = 0, $pRow2 = 1) |
1673 | 1673 | { |
1674 | - $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1) . $pRow1 . ':' . PHPExcel_Cell::stringFromColumnIndex($pColumn2) . $pRow2; |
|
1674 | + $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1).$pRow1.':'.PHPExcel_Cell::stringFromColumnIndex($pColumn2).$pRow2; |
|
1675 | 1675 | return $this->mergeCells($cellRange); |
1676 | 1676 | } |
1677 | 1677 | |
@@ -1687,11 +1687,11 @@ discard block |
||
1687 | 1687 | // Uppercase coordinate |
1688 | 1688 | $pRange = strtoupper($pRange); |
1689 | 1689 | |
1690 | - if (strpos($pRange,':') !== false) { |
|
1690 | + if (strpos($pRange, ':') !== false) { |
|
1691 | 1691 | if (isset($this->_mergeCells[$pRange])) { |
1692 | 1692 | unset($this->_mergeCells[$pRange]); |
1693 | 1693 | } else { |
1694 | - throw new Exception('Cell range ' . $pRange . ' not known as merged.'); |
|
1694 | + throw new Exception('Cell range '.$pRange.' not known as merged.'); |
|
1695 | 1695 | } |
1696 | 1696 | } else { |
1697 | 1697 | throw new Exception('Merge can only be removed from a range of cells.'); |
@@ -1712,7 +1712,7 @@ discard block |
||
1712 | 1712 | */ |
1713 | 1713 | public function unmergeCellsByColumnAndRow($pColumn1 = 0, $pRow1 = 1, $pColumn2 = 0, $pRow2 = 1) |
1714 | 1714 | { |
1715 | - $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1) . $pRow1 . ':' . PHPExcel_Cell::stringFromColumnIndex($pColumn2) . $pRow2; |
|
1715 | + $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1).$pRow1.':'.PHPExcel_Cell::stringFromColumnIndex($pColumn2).$pRow2; |
|
1716 | 1716 | return $this->unmergeCells($cellRange); |
1717 | 1717 | } |
1718 | 1718 | |
@@ -1753,7 +1753,7 @@ discard block |
||
1753 | 1753 | // Uppercase coordinate |
1754 | 1754 | $pRange = strtoupper($pRange); |
1755 | 1755 | |
1756 | - if (!$pAlreadyHashed) { |
|
1756 | + if ( ! $pAlreadyHashed) { |
|
1757 | 1757 | $pPassword = PHPExcel_Shared_PasswordHasher::hashPassword($pPassword); |
1758 | 1758 | } |
1759 | 1759 | $this->_protectedCells[$pRange] = $pPassword; |
@@ -1775,7 +1775,7 @@ discard block |
||
1775 | 1775 | */ |
1776 | 1776 | public function protectCellsByColumnAndRow($pColumn1 = 0, $pRow1 = 1, $pColumn2 = 0, $pRow2 = 1, $pPassword = '', $pAlreadyHashed = false) |
1777 | 1777 | { |
1778 | - $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1) . $pRow1 . ':' . PHPExcel_Cell::stringFromColumnIndex($pColumn2) . $pRow2; |
|
1778 | + $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1).$pRow1.':'.PHPExcel_Cell::stringFromColumnIndex($pColumn2).$pRow2; |
|
1779 | 1779 | return $this->protectCells($cellRange, $pPassword, $pAlreadyHashed); |
1780 | 1780 | } |
1781 | 1781 | |
@@ -1794,7 +1794,7 @@ discard block |
||
1794 | 1794 | if (isset($this->_protectedCells[$pRange])) { |
1795 | 1795 | unset($this->_protectedCells[$pRange]); |
1796 | 1796 | } else { |
1797 | - throw new Exception('Cell range ' . $pRange . ' not known as protected.'); |
|
1797 | + throw new Exception('Cell range '.$pRange.' not known as protected.'); |
|
1798 | 1798 | } |
1799 | 1799 | return $this; |
1800 | 1800 | } |
@@ -1813,7 +1813,7 @@ discard block |
||
1813 | 1813 | */ |
1814 | 1814 | public function unprotectCellsByColumnAndRow($pColumn1 = 0, $pRow1 = 1, $pColumn2 = 0, $pRow2 = 1, $pPassword = '', $pAlreadyHashed = false) |
1815 | 1815 | { |
1816 | - $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1) . $pRow1 . ':' . PHPExcel_Cell::stringFromColumnIndex($pColumn2) . $pRow2; |
|
1816 | + $cellRange = PHPExcel_Cell::stringFromColumnIndex($pColumn1).$pRow1.':'.PHPExcel_Cell::stringFromColumnIndex($pColumn2).$pRow2; |
|
1817 | 1817 | return $this->unprotectCells($cellRange, $pPassword, $pAlreadyHashed); |
1818 | 1818 | } |
1819 | 1819 | |
@@ -1849,7 +1849,7 @@ discard block |
||
1849 | 1849 | // Uppercase coordinate |
1850 | 1850 | $pRange = strtoupper($pRange); |
1851 | 1851 | |
1852 | - if (strpos($pRange,':') !== false) { |
|
1852 | + if (strpos($pRange, ':') !== false) { |
|
1853 | 1853 | $this->_autoFilter = $pRange; |
1854 | 1854 | $this->_dirty = true; |
1855 | 1855 | } else { |
@@ -1871,9 +1871,9 @@ discard block |
||
1871 | 1871 | public function setAutoFilterByColumnAndRow($pColumn1 = 0, $pRow1 = 1, $pColumn2 = 0, $pRow2 = 1) |
1872 | 1872 | { |
1873 | 1873 | return $this->setAutoFilter( |
1874 | - PHPExcel_Cell::stringFromColumnIndex($pColumn1) . $pRow1 |
|
1875 | - . ':' . |
|
1876 | - PHPExcel_Cell::stringFromColumnIndex($pColumn2) . $pRow2 |
|
1874 | + PHPExcel_Cell::stringFromColumnIndex($pColumn1).$pRow1 |
|
1875 | + . ':'. |
|
1876 | + PHPExcel_Cell::stringFromColumnIndex($pColumn2).$pRow2 |
|
1877 | 1877 | ); |
1878 | 1878 | } |
1879 | 1879 | |
@@ -1910,7 +1910,7 @@ discard block |
||
1910 | 1910 | // Uppercase coordinate |
1911 | 1911 | $pCell = strtoupper($pCell); |
1912 | 1912 | |
1913 | - if (strpos($pCell,':') === false && strpos($pCell,',') === false) { |
|
1913 | + if (strpos($pCell, ':') === false && strpos($pCell, ',') === false) { |
|
1914 | 1914 | $this->_freezePane = $pCell; |
1915 | 1915 | } else { |
1916 | 1916 | throw new Exception('Freeze pane can not be set on a range of cells.'); |
@@ -1928,7 +1928,7 @@ discard block |
||
1928 | 1928 | */ |
1929 | 1929 | public function freezePaneByColumnAndRow($pColumn = 0, $pRow = 1) |
1930 | 1930 | { |
1931 | - return $this->freezePane(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow); |
|
1931 | + return $this->freezePane(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow); |
|
1932 | 1932 | } |
1933 | 1933 | |
1934 | 1934 | /** |
@@ -1952,7 +1952,7 @@ discard block |
||
1952 | 1952 | public function insertNewRowBefore($pBefore = 1, $pNumRows = 1) { |
1953 | 1953 | if ($pBefore >= 1) { |
1954 | 1954 | $objReferenceHelper = PHPExcel_ReferenceHelper::getInstance(); |
1955 | - $objReferenceHelper->insertNewBefore('A' . $pBefore, 0, $pNumRows, $this); |
|
1955 | + $objReferenceHelper->insertNewBefore('A'.$pBefore, 0, $pNumRows, $this); |
|
1956 | 1956 | } else { |
1957 | 1957 | throw new Exception("Rows can only be inserted before at least row 1."); |
1958 | 1958 | } |
@@ -1968,9 +1968,9 @@ discard block |
||
1968 | 1968 | * @return PHPExcel_Worksheet |
1969 | 1969 | */ |
1970 | 1970 | public function insertNewColumnBefore($pBefore = 'A', $pNumCols = 1) { |
1971 | - if (!is_numeric($pBefore)) { |
|
1971 | + if ( ! is_numeric($pBefore)) { |
|
1972 | 1972 | $objReferenceHelper = PHPExcel_ReferenceHelper::getInstance(); |
1973 | - $objReferenceHelper->insertNewBefore($pBefore . '1', $pNumCols, 0, $this); |
|
1973 | + $objReferenceHelper->insertNewBefore($pBefore.'1', $pNumCols, 0, $this); |
|
1974 | 1974 | } else { |
1975 | 1975 | throw new Exception("Column references should not be numeric."); |
1976 | 1976 | } |
@@ -2004,7 +2004,7 @@ discard block |
||
2004 | 2004 | public function removeRow($pRow = 1, $pNumRows = 1) { |
2005 | 2005 | if ($pRow >= 1) { |
2006 | 2006 | $objReferenceHelper = PHPExcel_ReferenceHelper::getInstance(); |
2007 | - $objReferenceHelper->insertNewBefore('A' . ($pRow + $pNumRows), 0, -$pNumRows, $this); |
|
2007 | + $objReferenceHelper->insertNewBefore('A'.($pRow + $pNumRows), 0, -$pNumRows, $this); |
|
2008 | 2008 | } else { |
2009 | 2009 | throw new Exception("Rows to be deleted should at least start from row 1."); |
2010 | 2010 | } |
@@ -2020,10 +2020,10 @@ discard block |
||
2020 | 2020 | * @return PHPExcel_Worksheet |
2021 | 2021 | */ |
2022 | 2022 | public function removeColumn($pColumn = 'A', $pNumCols = 1) { |
2023 | - if (!is_numeric($pColumn)) { |
|
2023 | + if ( ! is_numeric($pColumn)) { |
|
2024 | 2024 | $pColumn = PHPExcel_Cell::stringFromColumnIndex(PHPExcel_Cell::columnIndexFromString($pColumn) - 1 + $pNumCols); |
2025 | 2025 | $objReferenceHelper = PHPExcel_ReferenceHelper::getInstance(); |
2026 | - $objReferenceHelper->insertNewBefore($pColumn . '1', -$pNumCols, 0, $this); |
|
2026 | + $objReferenceHelper->insertNewBefore($pColumn.'1', -$pNumCols, 0, $this); |
|
2027 | 2027 | } else { |
2028 | 2028 | throw new Exception("Column references should not be numeric."); |
2029 | 2029 | } |
@@ -2181,9 +2181,9 @@ discard block |
||
2181 | 2181 | // Uppercase coordinate |
2182 | 2182 | $pCellCoordinate = strtoupper($pCellCoordinate); |
2183 | 2183 | |
2184 | - if (strpos($pCellCoordinate,':') !== false || strpos($pCellCoordinate,',') !== false) { |
|
2184 | + if (strpos($pCellCoordinate, ':') !== false || strpos($pCellCoordinate, ',') !== false) { |
|
2185 | 2185 | throw new Exception('Cell coordinate string can not be a range of cells.'); |
2186 | - } else if (strpos($pCellCoordinate,'$') !== false) { |
|
2186 | + } else if (strpos($pCellCoordinate, '$') !== false) { |
|
2187 | 2187 | throw new Exception('Cell coordinate string must not be absolute.'); |
2188 | 2188 | } else if ($pCellCoordinate == '') { |
2189 | 2189 | throw new Exception('Cell coordinate can not be zero-length string.'); |
@@ -2209,7 +2209,7 @@ discard block |
||
2209 | 2209 | */ |
2210 | 2210 | public function getCommentByColumnAndRow($pColumn = 0, $pRow = 1) |
2211 | 2211 | { |
2212 | - return $this->getComment(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow); |
|
2212 | + return $this->getComment(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow); |
|
2213 | 2213 | } |
2214 | 2214 | |
2215 | 2215 | /** |
@@ -2278,8 +2278,8 @@ discard block |
||
2278 | 2278 | // Convert '1:3' to 'A1:XFD3' |
2279 | 2279 | $pCoordinate = preg_replace('/^([0-9]+):([0-9]+)$/', 'A${1}:XFD${2}', $pCoordinate); |
2280 | 2280 | |
2281 | - if (strpos($pCoordinate,':') !== false || strpos($pCoordinate,',') !== false) { |
|
2282 | - list($first, ) = PHPExcel_Cell::splitRange($pCoordinate); |
|
2281 | + if (strpos($pCoordinate, ':') !== false || strpos($pCoordinate, ',') !== false) { |
|
2282 | + list($first,) = PHPExcel_Cell::splitRange($pCoordinate); |
|
2283 | 2283 | $this->_activeCell = $first[0]; |
2284 | 2284 | } else { |
2285 | 2285 | $this->_activeCell = $pCoordinate; |
@@ -2298,7 +2298,7 @@ discard block |
||
2298 | 2298 | */ |
2299 | 2299 | public function setSelectedCellByColumnAndRow($pColumn = 0, $pRow = 1) |
2300 | 2300 | { |
2301 | - return $this->setSelectedCells(PHPExcel_Cell::stringFromColumnIndex($pColumn) . $pRow); |
|
2301 | + return $this->setSelectedCells(PHPExcel_Cell::stringFromColumnIndex($pColumn).$pRow); |
|
2302 | 2302 | } |
2303 | 2303 | |
2304 | 2304 | /** |
@@ -2334,7 +2334,7 @@ discard block |
||
2334 | 2334 | public function fromArray($source = null, $nullValue = null, $startCell = 'A1', $strictNullComparison = false) { |
2335 | 2335 | if (is_array($source)) { |
2336 | 2336 | // Convert a 1-D array to 2-D (for ease of looping) |
2337 | - if (!is_array(end($source))) { |
|
2337 | + if ( ! is_array(end($source))) { |
|
2338 | 2338 | $source = array($source); |
2339 | 2339 | } |
2340 | 2340 | |
@@ -2344,16 +2344,16 @@ discard block |
||
2344 | 2344 | // Loop through $source |
2345 | 2345 | foreach ($source as $rowData) { |
2346 | 2346 | $currentColumn = $startColumn; |
2347 | - foreach($rowData as $cellValue) { |
|
2347 | + foreach ($rowData as $cellValue) { |
|
2348 | 2348 | if ($strictNullComparison) { |
2349 | 2349 | if ($cellValue !== $nullValue) { |
2350 | 2350 | // Set cell value |
2351 | - $this->getCell($currentColumn . $startRow)->setValue($cellValue); |
|
2351 | + $this->getCell($currentColumn.$startRow)->setValue($cellValue); |
|
2352 | 2352 | } |
2353 | 2353 | } else { |
2354 | 2354 | if ($cellValue != $nullValue) { |
2355 | 2355 | // Set cell value |
2356 | - $this->getCell($currentColumn . $startRow)->setValue($cellValue); |
|
2356 | + $this->getCell($currentColumn.$startRow)->setValue($cellValue); |
|
2357 | 2357 | } |
2358 | 2358 | } |
2359 | 2359 | ++$currentColumn; |
@@ -2383,9 +2383,9 @@ discard block |
||
2383 | 2383 | |
2384 | 2384 | // Identify the range that we need to extract from the worksheet |
2385 | 2385 | list($rangeStart, $rangeEnd) = PHPExcel_Cell::rangeBoundaries($pRange); |
2386 | - $minCol = PHPExcel_Cell::stringFromColumnIndex($rangeStart[0] -1); |
|
2386 | + $minCol = PHPExcel_Cell::stringFromColumnIndex($rangeStart[0] - 1); |
|
2387 | 2387 | $minRow = $rangeStart[1]; |
2388 | - $maxCol = PHPExcel_Cell::stringFromColumnIndex($rangeEnd[0] -1); |
|
2388 | + $maxCol = PHPExcel_Cell::stringFromColumnIndex($rangeEnd[0] - 1); |
|
2389 | 2389 | $maxRow = $rangeEnd[1]; |
2390 | 2390 | |
2391 | 2391 | $maxCol++; |
@@ -2452,7 +2452,7 @@ discard block |
||
2452 | 2452 | $pWorkSheet = $namedRange->getWorksheet(); |
2453 | 2453 | $pCellRange = $namedRange->getRange(); |
2454 | 2454 | |
2455 | - return $pWorkSheet->rangeToArray( $pCellRange, |
|
2455 | + return $pWorkSheet->rangeToArray($pCellRange, |
|
2456 | 2456 | $nullValue, $calculateFormulas, $formatData, $returnCellRef); |
2457 | 2457 | } |
2458 | 2458 | |
@@ -2478,7 +2478,7 @@ discard block |
||
2478 | 2478 | $maxCol = $this->getHighestColumn(); |
2479 | 2479 | $maxRow = $this->getHighestRow(); |
2480 | 2480 | // Return |
2481 | - return $this->rangeToArray( 'A1:'.$maxCol.$maxRow, |
|
2481 | + return $this->rangeToArray('A1:'.$maxCol.$maxRow, |
|
2482 | 2482 | $nullValue, $calculateFormulas, $formatData, $returnCellRef); |
2483 | 2483 | } |
2484 | 2484 | |
@@ -2489,7 +2489,7 @@ discard block |
||
2489 | 2489 | * @return PHPExcel_Worksheet_RowIterator |
2490 | 2490 | */ |
2491 | 2491 | public function getRowIterator($startRow = 1) { |
2492 | - return new PHPExcel_Worksheet_RowIterator($this,$startRow); |
|
2492 | + return new PHPExcel_Worksheet_RowIterator($this, $startRow); |
|
2493 | 2493 | } |
2494 | 2494 | |
2495 | 2495 | /** |
@@ -2514,12 +2514,12 @@ discard block |
||
2514 | 2514 | |
2515 | 2515 | // Loop through column dimensions |
2516 | 2516 | foreach ($this->_columnDimensions as $dimension) { |
2517 | - $highestColumn = max($highestColumn,PHPExcel_Cell::columnIndexFromString($dimension->getColumnIndex())); |
|
2517 | + $highestColumn = max($highestColumn, PHPExcel_Cell::columnIndexFromString($dimension->getColumnIndex())); |
|
2518 | 2518 | } |
2519 | 2519 | |
2520 | 2520 | // Loop through row dimensions |
2521 | 2521 | foreach ($this->_rowDimensions as $dimension) { |
2522 | - $highestRow = max($highestRow,$dimension->getRowIndex()); |
|
2522 | + $highestRow = max($highestRow, $dimension->getRowIndex()); |
|
2523 | 2523 | } |
2524 | 2524 | |
2525 | 2525 | // Cache values |
@@ -2541,9 +2541,9 @@ discard block |
||
2541 | 2541 | */ |
2542 | 2542 | public function getHashCode() { |
2543 | 2543 | if ($this->_dirty) { |
2544 | - $this->_hash = md5( $this->_title . |
|
2545 | - $this->_autoFilter . |
|
2546 | - ($this->_protection->isProtectionEnabled() ? 't' : 'f') . |
|
2544 | + $this->_hash = md5($this->_title. |
|
2545 | + $this->_autoFilter. |
|
2546 | + ($this->_protection->isProtectionEnabled() ? 't' : 'f'). |
|
2547 | 2547 | __CLASS__ |
2548 | 2548 | ); |
2549 | 2549 | $this->_dirty = false; |
@@ -2568,7 +2568,7 @@ discard block |
||
2568 | 2568 | } |
2569 | 2569 | |
2570 | 2570 | if ($returnRange) { |
2571 | - return array( trim(substr($pRange, 0, $sep),"'"), |
|
2571 | + return array(trim(substr($pRange, 0, $sep), "'"), |
|
2572 | 2572 | substr($pRange, $sep + 1) |
2573 | 2573 | ); |
2574 | 2574 | } |
@@ -2697,7 +2697,7 @@ discard block |
||
2697 | 2697 | $maxRow = $this->getHighestRow(); |
2698 | 2698 | $maxCol = PHPExcel_Cell::columnIndexFromString($maxCol); |
2699 | 2699 | |
2700 | - $rangeBlocks = explode(' ',$range); |
|
2700 | + $rangeBlocks = explode(' ', $range); |
|
2701 | 2701 | foreach ($rangeBlocks as &$rangeSet) { |
2702 | 2702 | $rangeBoundaries = PHPExcel_Cell::getRangeBoundaries($rangeSet); |
2703 | 2703 | |
@@ -2708,7 +2708,7 @@ discard block |
||
2708 | 2708 | $rangeSet = $rangeBoundaries[0][0].$rangeBoundaries[0][1].':'.$rangeBoundaries[1][0].$rangeBoundaries[1][1]; |
2709 | 2709 | } |
2710 | 2710 | unset($rangeSet); |
2711 | - $stRange = implode(' ',$rangeBlocks); |
|
2711 | + $stRange = implode(' ', $rangeBlocks); |
|
2712 | 2712 | |
2713 | 2713 | return $stRange; |
2714 | 2714 | } |
@@ -719,7 +719,9 @@ discard block |
||
719 | 719 | |
720 | 720 | // adjust column widths |
721 | 721 | foreach ($autoSizes as $columnIndex => $width) { |
722 | - if ($width == -1) $width = $this->getDefaultColumnDimension()->getWidth(); |
|
722 | + if ($width == -1) { |
|
723 | + $width = $this->getDefaultColumnDimension()->getWidth(); |
|
724 | + } |
|
723 | 725 | $this->getColumnDimension($columnIndex)->setWidth($width); |
724 | 726 | } |
725 | 727 | } |
@@ -821,8 +823,9 @@ discard block |
||
821 | 823 | |
822 | 824 | // New title |
823 | 825 | $newTitle = $this->getTitle(); |
824 | - if ($updateFormulaCellReferences) |
|
825 | - PHPExcel_ReferenceHelper::getInstance()->updateNamedFormulas($this->getParent(), $oldTitle, $newTitle); |
|
826 | + if ($updateFormulaCellReferences) { |
|
827 | + PHPExcel_ReferenceHelper::getInstance()->updateNamedFormulas($this->getParent(), $oldTitle, $newTitle); |
|
828 | + } |
|
826 | 829 | |
827 | 830 | return $this; |
828 | 831 | } |
@@ -1121,8 +1124,9 @@ discard block |
||
1121 | 1124 | $cell = $this->_cellCollection->addCacheData($pCoordinate,new PHPExcel_Cell($aCoordinates[0], $aCoordinates[1], null, PHPExcel_Cell_DataType::TYPE_NULL, $this)); |
1122 | 1125 | $this->_cellCollectionIsSorted = false; |
1123 | 1126 | |
1124 | - if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($aCoordinates[0])) |
|
1125 | - $this->_cachedHighestColumn = $aCoordinates[0]; |
|
1127 | + if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($aCoordinates[0])) { |
|
1128 | + $this->_cachedHighestColumn = $aCoordinates[0]; |
|
1129 | + } |
|
1126 | 1130 | |
1127 | 1131 | $this->_cachedHighestRow = max($this->_cachedHighestRow,$aCoordinates[1]); |
1128 | 1132 | |
@@ -1161,8 +1165,9 @@ discard block |
||
1161 | 1165 | $cell = $this->_cellCollection->addCacheData($coordinate, new PHPExcel_Cell($columnLetter, $pRow, null, PHPExcel_Cell_DataType::TYPE_NULL, $this)); |
1162 | 1166 | $this->_cellCollectionIsSorted = false; |
1163 | 1167 | |
1164 | - if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < $pColumn) |
|
1165 | - $this->_cachedHighestColumn = $columnLetter; |
|
1168 | + if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < $pColumn) { |
|
1169 | + $this->_cachedHighestColumn = $columnLetter; |
|
1170 | + } |
|
1166 | 1171 | |
1167 | 1172 | $this->_cachedHighestRow = max($this->_cachedHighestRow,$pRow); |
1168 | 1173 | |
@@ -1266,8 +1271,9 @@ discard block |
||
1266 | 1271 | if (!isset($this->_columnDimensions[$pColumn])) { |
1267 | 1272 | $this->_columnDimensions[$pColumn] = new PHPExcel_Worksheet_ColumnDimension($pColumn); |
1268 | 1273 | |
1269 | - if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($pColumn)) |
|
1270 | - $this->_cachedHighestColumn = $pColumn; |
|
1274 | + if (PHPExcel_Cell::columnIndexFromString($this->_cachedHighestColumn) < PHPExcel_Cell::columnIndexFromString($pColumn)) { |
|
1275 | + $this->_cachedHighestColumn = $pColumn; |
|
1276 | + } |
|
1271 | 1277 | } |
1272 | 1278 | return $this->_columnDimensions[$pColumn]; |
1273 | 1279 | } |
@@ -2721,8 +2727,9 @@ discard block |
||
2721 | 2727 | */ |
2722 | 2728 | public function getTabColor() |
2723 | 2729 | { |
2724 | - if ($this->_tabColor === NULL) |
|
2725 | - $this->_tabColor = new PHPExcel_Style_Color(); |
|
2730 | + if ($this->_tabColor === NULL) { |
|
2731 | + $this->_tabColor = new PHPExcel_Style_Color(); |
|
2732 | + } |
|
2726 | 2733 | |
2727 | 2734 | return $this->_tabColor; |
2728 | 2735 | } |
@@ -221,17 +221,17 @@ discard block |
||
221 | 221 | private $_showGridlines = true; |
222 | 222 | |
223 | 223 | /** |
224 | - * Print gridlines? |
|
225 | - * |
|
226 | - * @var boolean |
|
227 | - */ |
|
224 | + * Print gridlines? |
|
225 | + * |
|
226 | + * @var boolean |
|
227 | + */ |
|
228 | 228 | private $_printGridlines = false; |
229 | 229 | |
230 | 230 | /** |
231 | - * Show row and column headers? |
|
232 | - * |
|
233 | - * @var boolean |
|
234 | - */ |
|
231 | + * Show row and column headers? |
|
232 | + * |
|
233 | + * @var boolean |
|
234 | + */ |
|
235 | 235 | private $_showRowColHeaders = true; |
236 | 236 | |
237 | 237 | /** |
@@ -355,8 +355,8 @@ discard block |
||
355 | 355 | // Drawing collection |
356 | 356 | $this->_drawingCollection = new ArrayObject(); |
357 | 357 | |
358 | - // Chart collection |
|
359 | - $this->_chartCollection = new ArrayObject(); |
|
358 | + // Chart collection |
|
359 | + $this->_chartCollection = new ArrayObject(); |
|
360 | 360 | |
361 | 361 | // Protection |
362 | 362 | $this->_protection = new PHPExcel_Worksheet_Protection(); |
@@ -1877,16 +1877,16 @@ discard block |
||
1877 | 1877 | ); |
1878 | 1878 | } |
1879 | 1879 | |
1880 | - /** |
|
1881 | - * Remove autofilter |
|
1882 | - * |
|
1883 | - * @return PHPExcel_Worksheet |
|
1884 | - */ |
|
1885 | - public function removeAutoFilter() |
|
1886 | - { |
|
1887 | - $this->_autoFilter = ''; |
|
1888 | - return $this; |
|
1889 | - } |
|
1880 | + /** |
|
1881 | + * Remove autofilter |
|
1882 | + * |
|
1883 | + * @return PHPExcel_Worksheet |
|
1884 | + */ |
|
1885 | + public function removeAutoFilter() |
|
1886 | + { |
|
1887 | + $this->_autoFilter = ''; |
|
1888 | + return $this; |
|
1889 | + } |
|
1890 | 1890 | |
1891 | 1891 | /** |
1892 | 1892 | * Get Freeze Pane |
@@ -2067,40 +2067,40 @@ discard block |
||
2067 | 2067 | } |
2068 | 2068 | |
2069 | 2069 | /** |
2070 | - * Print gridlines? |
|
2071 | - * |
|
2072 | - * @return boolean |
|
2073 | - */ |
|
2070 | + * Print gridlines? |
|
2071 | + * |
|
2072 | + * @return boolean |
|
2073 | + */ |
|
2074 | 2074 | public function getPrintGridlines() { |
2075 | 2075 | return $this->_printGridlines; |
2076 | 2076 | } |
2077 | 2077 | |
2078 | 2078 | /** |
2079 | - * Set print gridlines |
|
2080 | - * |
|
2081 | - * @param boolean $pValue Print gridlines (true/false) |
|
2082 | - * @return PHPExcel_Worksheet |
|
2083 | - */ |
|
2079 | + * Set print gridlines |
|
2080 | + * |
|
2081 | + * @param boolean $pValue Print gridlines (true/false) |
|
2082 | + * @return PHPExcel_Worksheet |
|
2083 | + */ |
|
2084 | 2084 | public function setPrintGridlines($pValue = false) { |
2085 | 2085 | $this->_printGridlines = $pValue; |
2086 | 2086 | return $this; |
2087 | 2087 | } |
2088 | 2088 | |
2089 | 2089 | /** |
2090 | - * Show row and column headers? |
|
2091 | - * |
|
2092 | - * @return boolean |
|
2093 | - */ |
|
2090 | + * Show row and column headers? |
|
2091 | + * |
|
2092 | + * @return boolean |
|
2093 | + */ |
|
2094 | 2094 | public function getShowRowColHeaders() { |
2095 | 2095 | return $this->_showRowColHeaders; |
2096 | 2096 | } |
2097 | 2097 | |
2098 | 2098 | /** |
2099 | - * Set show row and column headers |
|
2100 | - * |
|
2101 | - * @param boolean $pValue Show row and column headers (true/false) |
|
2102 | - * @return PHPExcel_Worksheet |
|
2103 | - */ |
|
2099 | + * Set show row and column headers |
|
2100 | + * |
|
2101 | + * @param boolean $pValue Show row and column headers (true/false) |
|
2102 | + * @return PHPExcel_Worksheet |
|
2103 | + */ |
|
2104 | 2104 | public function setShowRowColHeaders($pValue = false) { |
2105 | 2105 | $this->_showRowColHeaders = $pValue; |
2106 | 2106 | return $this; |
@@ -2485,7 +2485,7 @@ discard block |
||
2485 | 2485 | /** |
2486 | 2486 | * Get row iterator |
2487 | 2487 | * |
2488 | - * @param integer $startRow The row number at which to start iterating |
|
2488 | + * @param integer $startRow The row number at which to start iterating |
|
2489 | 2489 | * @return PHPExcel_Worksheet_RowIterator |
2490 | 2490 | */ |
2491 | 2491 | public function getRowIterator($startRow = 1) { |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | /** |
104 | 104 | * Get ColumnIndex |
105 | 105 | * |
106 | - * @return string |
|
106 | + * @return integer |
|
107 | 107 | */ |
108 | 108 | public function getColumnIndex() { |
109 | 109 | return $this->_columnIndex; |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | /** |
133 | 133 | * Set Width |
134 | 134 | * |
135 | - * @param double $pValue |
|
135 | + * @param integer $pValue |
|
136 | 136 | * @return PHPExcel_Worksheet_ColumnDimension |
137 | 137 | */ |
138 | 138 | public function setWidth($pValue = -1) { |
@@ -49,35 +49,35 @@ discard block |
||
49 | 49 | * |
50 | 50 | * @var double |
51 | 51 | */ |
52 | - private $_width = -1; |
|
52 | + private $_width = -1; |
|
53 | 53 | |
54 | 54 | /** |
55 | 55 | * Auto size? |
56 | 56 | * |
57 | 57 | * @var bool |
58 | 58 | */ |
59 | - private $_autoSize = false; |
|
59 | + private $_autoSize = false; |
|
60 | 60 | |
61 | 61 | /** |
62 | 62 | * Visible? |
63 | 63 | * |
64 | 64 | * @var bool |
65 | 65 | */ |
66 | - private $_visible = true; |
|
66 | + private $_visible = true; |
|
67 | 67 | |
68 | 68 | /** |
69 | 69 | * Outline level |
70 | 70 | * |
71 | 71 | * @var int |
72 | 72 | */ |
73 | - private $_outlineLevel = 0; |
|
73 | + private $_outlineLevel = 0; |
|
74 | 74 | |
75 | 75 | /** |
76 | 76 | * Collapsed |
77 | 77 | * |
78 | 78 | * @var bool |
79 | 79 | */ |
80 | - private $_collapsed = false; |
|
80 | + private $_collapsed = false; |
|
81 | 81 | |
82 | 82 | /** |
83 | 83 | * Index to cellXf |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | public function __construct($pIndex = 'A') |
95 | 95 | { |
96 | 96 | // Initialise values |
97 | - $this->_columnIndex = $pIndex; |
|
97 | + $this->_columnIndex = $pIndex; |
|
98 | 98 | |
99 | 99 | // set default index to cellXf |
100 | 100 | $this->_xfIndex = 0; |
@@ -86,146 +86,146 @@ |
||
86 | 86 | */ |
87 | 87 | private $_xfIndex; |
88 | 88 | |
89 | - /** |
|
90 | - * Create a new PHPExcel_Worksheet_ColumnDimension |
|
91 | - * |
|
92 | - * @param string $pIndex Character column index |
|
93 | - */ |
|
94 | - public function __construct($pIndex = 'A') |
|
95 | - { |
|
96 | - // Initialise values |
|
97 | - $this->_columnIndex = $pIndex; |
|
89 | + /** |
|
90 | + * Create a new PHPExcel_Worksheet_ColumnDimension |
|
91 | + * |
|
92 | + * @param string $pIndex Character column index |
|
93 | + */ |
|
94 | + public function __construct($pIndex = 'A') |
|
95 | + { |
|
96 | + // Initialise values |
|
97 | + $this->_columnIndex = $pIndex; |
|
98 | 98 | |
99 | 99 | // set default index to cellXf |
100 | 100 | $this->_xfIndex = 0; |
101 | - } |
|
101 | + } |
|
102 | 102 | |
103 | - /** |
|
104 | - * Get ColumnIndex |
|
105 | - * |
|
106 | - * @return string |
|
107 | - */ |
|
108 | - public function getColumnIndex() { |
|
109 | - return $this->_columnIndex; |
|
110 | - } |
|
103 | + /** |
|
104 | + * Get ColumnIndex |
|
105 | + * |
|
106 | + * @return string |
|
107 | + */ |
|
108 | + public function getColumnIndex() { |
|
109 | + return $this->_columnIndex; |
|
110 | + } |
|
111 | 111 | |
112 | - /** |
|
113 | - * Set ColumnIndex |
|
114 | - * |
|
115 | - * @param string $pValue |
|
116 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
117 | - */ |
|
118 | - public function setColumnIndex($pValue) { |
|
119 | - $this->_columnIndex = $pValue; |
|
120 | - return $this; |
|
121 | - } |
|
112 | + /** |
|
113 | + * Set ColumnIndex |
|
114 | + * |
|
115 | + * @param string $pValue |
|
116 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
117 | + */ |
|
118 | + public function setColumnIndex($pValue) { |
|
119 | + $this->_columnIndex = $pValue; |
|
120 | + return $this; |
|
121 | + } |
|
122 | 122 | |
123 | - /** |
|
124 | - * Get Width |
|
125 | - * |
|
126 | - * @return double |
|
127 | - */ |
|
128 | - public function getWidth() { |
|
129 | - return $this->_width; |
|
130 | - } |
|
123 | + /** |
|
124 | + * Get Width |
|
125 | + * |
|
126 | + * @return double |
|
127 | + */ |
|
128 | + public function getWidth() { |
|
129 | + return $this->_width; |
|
130 | + } |
|
131 | 131 | |
132 | - /** |
|
133 | - * Set Width |
|
134 | - * |
|
135 | - * @param double $pValue |
|
136 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
137 | - */ |
|
138 | - public function setWidth($pValue = -1) { |
|
139 | - $this->_width = $pValue; |
|
140 | - return $this; |
|
141 | - } |
|
132 | + /** |
|
133 | + * Set Width |
|
134 | + * |
|
135 | + * @param double $pValue |
|
136 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
137 | + */ |
|
138 | + public function setWidth($pValue = -1) { |
|
139 | + $this->_width = $pValue; |
|
140 | + return $this; |
|
141 | + } |
|
142 | 142 | |
143 | - /** |
|
144 | - * Get Auto Size |
|
145 | - * |
|
146 | - * @return bool |
|
147 | - */ |
|
148 | - public function getAutoSize() { |
|
149 | - return $this->_autoSize; |
|
150 | - } |
|
143 | + /** |
|
144 | + * Get Auto Size |
|
145 | + * |
|
146 | + * @return bool |
|
147 | + */ |
|
148 | + public function getAutoSize() { |
|
149 | + return $this->_autoSize; |
|
150 | + } |
|
151 | 151 | |
152 | - /** |
|
153 | - * Set Auto Size |
|
154 | - * |
|
155 | - * @param bool $pValue |
|
156 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
157 | - */ |
|
158 | - public function setAutoSize($pValue = false) { |
|
159 | - $this->_autoSize = $pValue; |
|
160 | - return $this; |
|
161 | - } |
|
152 | + /** |
|
153 | + * Set Auto Size |
|
154 | + * |
|
155 | + * @param bool $pValue |
|
156 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
157 | + */ |
|
158 | + public function setAutoSize($pValue = false) { |
|
159 | + $this->_autoSize = $pValue; |
|
160 | + return $this; |
|
161 | + } |
|
162 | 162 | |
163 | - /** |
|
164 | - * Get Visible |
|
165 | - * |
|
166 | - * @return bool |
|
167 | - */ |
|
168 | - public function getVisible() { |
|
169 | - return $this->_visible; |
|
170 | - } |
|
163 | + /** |
|
164 | + * Get Visible |
|
165 | + * |
|
166 | + * @return bool |
|
167 | + */ |
|
168 | + public function getVisible() { |
|
169 | + return $this->_visible; |
|
170 | + } |
|
171 | 171 | |
172 | - /** |
|
173 | - * Set Visible |
|
174 | - * |
|
175 | - * @param bool $pValue |
|
176 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
177 | - */ |
|
178 | - public function setVisible($pValue = true) { |
|
179 | - $this->_visible = $pValue; |
|
180 | - return $this; |
|
181 | - } |
|
172 | + /** |
|
173 | + * Set Visible |
|
174 | + * |
|
175 | + * @param bool $pValue |
|
176 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
177 | + */ |
|
178 | + public function setVisible($pValue = true) { |
|
179 | + $this->_visible = $pValue; |
|
180 | + return $this; |
|
181 | + } |
|
182 | 182 | |
183 | - /** |
|
184 | - * Get Outline Level |
|
185 | - * |
|
186 | - * @return int |
|
187 | - */ |
|
188 | - public function getOutlineLevel() { |
|
189 | - return $this->_outlineLevel; |
|
190 | - } |
|
183 | + /** |
|
184 | + * Get Outline Level |
|
185 | + * |
|
186 | + * @return int |
|
187 | + */ |
|
188 | + public function getOutlineLevel() { |
|
189 | + return $this->_outlineLevel; |
|
190 | + } |
|
191 | 191 | |
192 | - /** |
|
193 | - * Set Outline Level |
|
194 | - * |
|
195 | - * Value must be between 0 and 7 |
|
196 | - * |
|
197 | - * @param int $pValue |
|
198 | - * @throws Exception |
|
199 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
200 | - */ |
|
201 | - public function setOutlineLevel($pValue) { |
|
202 | - if ($pValue < 0 || $pValue > 7) { |
|
203 | - throw new Exception("Outline level must range between 0 and 7."); |
|
204 | - } |
|
192 | + /** |
|
193 | + * Set Outline Level |
|
194 | + * |
|
195 | + * Value must be between 0 and 7 |
|
196 | + * |
|
197 | + * @param int $pValue |
|
198 | + * @throws Exception |
|
199 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
200 | + */ |
|
201 | + public function setOutlineLevel($pValue) { |
|
202 | + if ($pValue < 0 || $pValue > 7) { |
|
203 | + throw new Exception("Outline level must range between 0 and 7."); |
|
204 | + } |
|
205 | 205 | |
206 | - $this->_outlineLevel = $pValue; |
|
207 | - return $this; |
|
208 | - } |
|
206 | + $this->_outlineLevel = $pValue; |
|
207 | + return $this; |
|
208 | + } |
|
209 | 209 | |
210 | - /** |
|
211 | - * Get Collapsed |
|
212 | - * |
|
213 | - * @return bool |
|
214 | - */ |
|
215 | - public function getCollapsed() { |
|
216 | - return $this->_collapsed; |
|
217 | - } |
|
210 | + /** |
|
211 | + * Get Collapsed |
|
212 | + * |
|
213 | + * @return bool |
|
214 | + */ |
|
215 | + public function getCollapsed() { |
|
216 | + return $this->_collapsed; |
|
217 | + } |
|
218 | 218 | |
219 | - /** |
|
220 | - * Set Collapsed |
|
221 | - * |
|
222 | - * @param bool $pValue |
|
223 | - * @return PHPExcel_Worksheet_ColumnDimension |
|
224 | - */ |
|
225 | - public function setCollapsed($pValue = true) { |
|
226 | - $this->_collapsed = $pValue; |
|
227 | - return $this; |
|
228 | - } |
|
219 | + /** |
|
220 | + * Set Collapsed |
|
221 | + * |
|
222 | + * @param bool $pValue |
|
223 | + * @return PHPExcel_Worksheet_ColumnDimension |
|
224 | + */ |
|
225 | + public function setCollapsed($pValue = true) { |
|
226 | + $this->_collapsed = $pValue; |
|
227 | + return $this; |
|
228 | + } |
|
229 | 229 | |
230 | 230 | /** |
231 | 231 | * Get index to cellXf |
@@ -766,7 +766,7 @@ discard block |
||
766 | 766 | * Set first page number |
767 | 767 | * |
768 | 768 | * @param int $value |
769 | - * @return PHPExcel_Worksheet_HeaderFooter |
|
769 | + * @return PHPExcel_Worksheet_PageSetup |
|
770 | 770 | */ |
771 | 771 | public function setFirstPageNumber($value = null) { |
772 | 772 | $this->_firstPageNumber = $value; |
@@ -776,7 +776,7 @@ discard block |
||
776 | 776 | /** |
777 | 777 | * Reset first page number |
778 | 778 | * |
779 | - * @return PHPExcel_Worksheet_HeaderFooter |
|
779 | + * @return PHPExcel_Worksheet_PageSetup |
|
780 | 780 | */ |
781 | 781 | public function resetFirstPageNumber() { |
782 | 782 | return $this->setFirstPageNumber(null); |
@@ -108,24 +108,24 @@ discard block |
||
108 | 108 | { |
109 | 109 | /* Paper size */ |
110 | 110 | const PAPERSIZE_LETTER = 1; |
111 | - const PAPERSIZE_LETTER_SMALL = 2; |
|
112 | - const PAPERSIZE_TABLOID = 3; |
|
111 | + const PAPERSIZE_LETTER_SMALL = 2; |
|
112 | + const PAPERSIZE_TABLOID = 3; |
|
113 | 113 | const PAPERSIZE_LEDGER = 4; |
114 | - const PAPERSIZE_LEGAL = 5; |
|
114 | + const PAPERSIZE_LEGAL = 5; |
|
115 | 115 | const PAPERSIZE_STATEMENT = 6; |
116 | 116 | const PAPERSIZE_EXECUTIVE = 7; |
117 | 117 | const PAPERSIZE_A3 = 8; |
118 | 118 | const PAPERSIZE_A4 = 9; |
119 | - const PAPERSIZE_A4_SMALL = 10; |
|
119 | + const PAPERSIZE_A4_SMALL = 10; |
|
120 | 120 | const PAPERSIZE_A5 = 11; |
121 | 121 | const PAPERSIZE_B4 = 12; |
122 | 122 | const PAPERSIZE_B5 = 13; |
123 | - const PAPERSIZE_FOLIO = 14; |
|
124 | - const PAPERSIZE_QUARTO = 15; |
|
123 | + const PAPERSIZE_FOLIO = 14; |
|
124 | + const PAPERSIZE_QUARTO = 15; |
|
125 | 125 | const PAPERSIZE_STANDARD_1 = 16; |
126 | 126 | const PAPERSIZE_STANDARD_2 = 17; |
127 | - const PAPERSIZE_NOTE = 18; |
|
128 | - const PAPERSIZE_NO9_ENVELOPE = 19; |
|
127 | + const PAPERSIZE_NOTE = 18; |
|
128 | + const PAPERSIZE_NO9_ENVELOPE = 19; |
|
129 | 129 | const PAPERSIZE_NO10_ENVELOPE = 20; |
130 | 130 | const PAPERSIZE_NO11_ENVELOPE = 21; |
131 | 131 | const PAPERSIZE_NO12_ENVELOPE = 22; |
@@ -143,45 +143,45 @@ discard block |
||
143 | 143 | const PAPERSIZE_B5_ENVELOPE = 34; |
144 | 144 | const PAPERSIZE_B6_ENVELOPE = 35; |
145 | 145 | const PAPERSIZE_ITALY_ENVELOPE = 36; |
146 | - const PAPERSIZE_MONARCH_ENVELOPE = 37; |
|
146 | + const PAPERSIZE_MONARCH_ENVELOPE = 37; |
|
147 | 147 | const PAPERSIZE_6_3_4_ENVELOPE = 38; |
148 | 148 | const PAPERSIZE_US_STANDARD_FANFOLD = 39; |
149 | 149 | const PAPERSIZE_GERMAN_STANDARD_FANFOLD = 40; |
150 | 150 | const PAPERSIZE_GERMAN_LEGAL_FANFOLD = 41; |
151 | - const PAPERSIZE_ISO_B4 = 42; |
|
151 | + const PAPERSIZE_ISO_B4 = 42; |
|
152 | 152 | const PAPERSIZE_JAPANESE_DOUBLE_POSTCARD = 43; |
153 | 153 | const PAPERSIZE_STANDARD_PAPER_1 = 44; |
154 | 154 | const PAPERSIZE_STANDARD_PAPER_2 = 45; |
155 | 155 | const PAPERSIZE_STANDARD_PAPER_3 = 46; |
156 | 156 | const PAPERSIZE_INVITE_ENVELOPE = 47; |
157 | - const PAPERSIZE_LETTER_EXTRA_PAPER = 48; |
|
158 | - const PAPERSIZE_LEGAL_EXTRA_PAPER = 49; |
|
157 | + const PAPERSIZE_LETTER_EXTRA_PAPER = 48; |
|
158 | + const PAPERSIZE_LEGAL_EXTRA_PAPER = 49; |
|
159 | 159 | const PAPERSIZE_TABLOID_EXTRA_PAPER = 50; |
160 | - const PAPERSIZE_A4_EXTRA_PAPER = 51; |
|
161 | - const PAPERSIZE_LETTER_TRANSVERSE_PAPER = 52; |
|
160 | + const PAPERSIZE_A4_EXTRA_PAPER = 51; |
|
161 | + const PAPERSIZE_LETTER_TRANSVERSE_PAPER = 52; |
|
162 | 162 | const PAPERSIZE_A4_TRANSVERSE_PAPER = 53; |
163 | - const PAPERSIZE_LETTER_EXTRA_TRANSVERSE_PAPER = 54; |
|
163 | + const PAPERSIZE_LETTER_EXTRA_TRANSVERSE_PAPER = 54; |
|
164 | 164 | const PAPERSIZE_SUPERA_SUPERA_A4_PAPER = 55; |
165 | 165 | const PAPERSIZE_SUPERB_SUPERB_A3_PAPER = 56; |
166 | - const PAPERSIZE_LETTER_PLUS_PAPER = 57; |
|
167 | - const PAPERSIZE_A4_PLUS_PAPER = 58; |
|
168 | - const PAPERSIZE_A5_TRANSVERSE_PAPER = 59; |
|
169 | - const PAPERSIZE_JIS_B5_TRANSVERSE_PAPER = 60; |
|
166 | + const PAPERSIZE_LETTER_PLUS_PAPER = 57; |
|
167 | + const PAPERSIZE_A4_PLUS_PAPER = 58; |
|
168 | + const PAPERSIZE_A5_TRANSVERSE_PAPER = 59; |
|
169 | + const PAPERSIZE_JIS_B5_TRANSVERSE_PAPER = 60; |
|
170 | 170 | const PAPERSIZE_A3_EXTRA_PAPER = 61; |
171 | 171 | const PAPERSIZE_A5_EXTRA_PAPER = 62; |
172 | - const PAPERSIZE_ISO_B5_EXTRA_PAPER = 63; |
|
173 | - const PAPERSIZE_A2_PAPER = 64; |
|
174 | - const PAPERSIZE_A3_TRANSVERSE_PAPER = 65; |
|
175 | - const PAPERSIZE_A3_EXTRA_TRANSVERSE_PAPER = 66; |
|
172 | + const PAPERSIZE_ISO_B5_EXTRA_PAPER = 63; |
|
173 | + const PAPERSIZE_A2_PAPER = 64; |
|
174 | + const PAPERSIZE_A3_TRANSVERSE_PAPER = 65; |
|
175 | + const PAPERSIZE_A3_EXTRA_TRANSVERSE_PAPER = 66; |
|
176 | 176 | |
177 | 177 | /* Page orientation */ |
178 | - const ORIENTATION_DEFAULT = 'default'; |
|
179 | - const ORIENTATION_LANDSCAPE = 'landscape'; |
|
180 | - const ORIENTATION_PORTRAIT = 'portrait'; |
|
178 | + const ORIENTATION_DEFAULT = 'default'; |
|
179 | + const ORIENTATION_LANDSCAPE = 'landscape'; |
|
180 | + const ORIENTATION_PORTRAIT = 'portrait'; |
|
181 | 181 | |
182 | 182 | /* Print Range Set Method */ |
183 | - const SETPRINTRANGE_OVERWRITE = 'O'; |
|
184 | - const SETPRINTRANGE_INSERT = 'I'; |
|
183 | + const SETPRINTRANGE_OVERWRITE = 'O'; |
|
184 | + const SETPRINTRANGE_INSERT = 'I'; |
|
185 | 185 | |
186 | 186 | |
187 | 187 | /** |
@@ -189,14 +189,14 @@ discard block |
||
189 | 189 | * |
190 | 190 | * @var int |
191 | 191 | */ |
192 | - private $_paperSize = PHPExcel_Worksheet_PageSetup::PAPERSIZE_LETTER; |
|
192 | + private $_paperSize = PHPExcel_Worksheet_PageSetup::PAPERSIZE_LETTER; |
|
193 | 193 | |
194 | 194 | /** |
195 | 195 | * Orientation |
196 | 196 | * |
197 | 197 | * @var string |
198 | 198 | */ |
199 | - private $_orientation = PHPExcel_Worksheet_PageSetup::ORIENTATION_DEFAULT; |
|
199 | + private $_orientation = PHPExcel_Worksheet_PageSetup::ORIENTATION_DEFAULT; |
|
200 | 200 | |
201 | 201 | /** |
202 | 202 | * Scale (Print Scale) |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | * |
207 | 207 | * @var int? |
208 | 208 | */ |
209 | - private $_scale = 100; |
|
209 | + private $_scale = 100; |
|
210 | 210 | |
211 | 211 | /** |
212 | 212 | * Fit To Page |
@@ -214,7 +214,7 @@ discard block |
||
214 | 214 | * |
215 | 215 | * @var boolean |
216 | 216 | */ |
217 | - private $_fitToPage = FALSE; |
|
217 | + private $_fitToPage = FALSE; |
|
218 | 218 | |
219 | 219 | /** |
220 | 220 | * Fit To Height |
@@ -222,7 +222,7 @@ discard block |
||
222 | 222 | * |
223 | 223 | * @var int? |
224 | 224 | */ |
225 | - private $_fitToHeight = 1; |
|
225 | + private $_fitToHeight = 1; |
|
226 | 226 | |
227 | 227 | /** |
228 | 228 | * Fit To Width |
@@ -230,7 +230,7 @@ discard block |
||
230 | 230 | * |
231 | 231 | * @var int? |
232 | 232 | */ |
233 | - private $_fitToWidth = 1; |
|
233 | + private $_fitToWidth = 1; |
|
234 | 234 | |
235 | 235 | /** |
236 | 236 | * Columns to repeat at left |
@@ -575,9 +575,9 @@ discard block |
||
575 | 575 | if ($index == 0) { |
576 | 576 | return $this->_printArea; |
577 | 577 | } |
578 | - $printAreas = explode(',',$this->_printArea); |
|
579 | - if (isset($printAreas[$index-1])) { |
|
580 | - return $printAreas[$index-1]; |
|
578 | + $printAreas = explode(',', $this->_printArea); |
|
579 | + if (isset($printAreas[$index - 1])) { |
|
580 | + return $printAreas[$index - 1]; |
|
581 | 581 | } |
582 | 582 | throw new Exception("Requested Print Area does not exist"); |
583 | 583 | } |
@@ -593,10 +593,10 @@ discard block |
||
593 | 593 | */ |
594 | 594 | public function isPrintAreaSet($index = 0) { |
595 | 595 | if ($index == 0) { |
596 | - return !is_null($this->_printArea); |
|
596 | + return ! is_null($this->_printArea); |
|
597 | 597 | } |
598 | - $printAreas = explode(',',$this->_printArea); |
|
599 | - return isset($printAreas[$index-1]); |
|
598 | + $printAreas = explode(',', $this->_printArea); |
|
599 | + return isset($printAreas[$index - 1]); |
|
600 | 600 | } |
601 | 601 | |
602 | 602 | /** |
@@ -612,10 +612,10 @@ discard block |
||
612 | 612 | if ($index == 0) { |
613 | 613 | $this->_printArea = NULL; |
614 | 614 | } else { |
615 | - $printAreas = explode(',',$this->_printArea); |
|
616 | - if (isset($printAreas[$index-1])) { |
|
617 | - unset($printAreas[$index-1]); |
|
618 | - $this->_printArea = implode(',',$printAreas); |
|
615 | + $printAreas = explode(',', $this->_printArea); |
|
616 | + if (isset($printAreas[$index - 1])) { |
|
617 | + unset($printAreas[$index - 1]); |
|
618 | + $this->_printArea = implode(',', $printAreas); |
|
619 | 619 | } |
620 | 620 | } |
621 | 621 | |
@@ -643,11 +643,11 @@ discard block |
||
643 | 643 | * @throws Exception |
644 | 644 | */ |
645 | 645 | public function setPrintArea($value, $index = 0, $method = self::SETPRINTRANGE_OVERWRITE) { |
646 | - if (strpos($value,'!') !== false) { |
|
646 | + if (strpos($value, '!') !== false) { |
|
647 | 647 | throw new Exception('Cell coordinate must not specify a worksheet.'); |
648 | - } elseif (strpos($value,':') === false) { |
|
648 | + } elseif (strpos($value, ':') === false) { |
|
649 | 649 | throw new Exception('Cell coordinate must be a range of cells.'); |
650 | - } elseif (strpos($value,'$') !== false) { |
|
650 | + } elseif (strpos($value, '$') !== false) { |
|
651 | 651 | throw new Exception('Cell coordinate must not be absolute.'); |
652 | 652 | } |
653 | 653 | $value = strtoupper($value); |
@@ -656,29 +656,29 @@ discard block |
||
656 | 656 | if ($index == 0) { |
657 | 657 | $this->_printArea = $value; |
658 | 658 | } else { |
659 | - $printAreas = explode(',',$this->_printArea); |
|
660 | - if($index < 0) { |
|
659 | + $printAreas = explode(',', $this->_printArea); |
|
660 | + if ($index < 0) { |
|
661 | 661 | $index = count($printAreas) - abs($index) + 1; |
662 | 662 | } |
663 | 663 | if (($index <= 0) || ($index > count($printAreas))) { |
664 | 664 | throw new Exception('Invalid index for setting print range.'); |
665 | 665 | } |
666 | - $printAreas[$index-1] = $value; |
|
667 | - $this->_printArea = implode(',',$printAreas); |
|
666 | + $printAreas[$index - 1] = $value; |
|
667 | + $this->_printArea = implode(',', $printAreas); |
|
668 | 668 | } |
669 | - } elseif($method == self::SETPRINTRANGE_INSERT) { |
|
669 | + } elseif ($method == self::SETPRINTRANGE_INSERT) { |
|
670 | 670 | if ($index == 0) { |
671 | 671 | $this->_printArea .= ($this->_printArea == '') ? $value : ','.$value; |
672 | 672 | } else { |
673 | - $printAreas = explode(',',$this->_printArea); |
|
674 | - if($index < 0) { |
|
673 | + $printAreas = explode(',', $this->_printArea); |
|
674 | + if ($index < 0) { |
|
675 | 675 | $index = abs($index) - 1; |
676 | 676 | } |
677 | 677 | if ($index > count($printAreas)) { |
678 | 678 | throw new Exception('Invalid index for setting print range.'); |
679 | 679 | } |
680 | - $printAreas = array_merge(array_slice($printAreas,0,$index),array($value),array_slice($printAreas,$index)); |
|
681 | - $this->_printArea = implode(',',$printAreas); |
|
680 | + $printAreas = array_merge(array_slice($printAreas, 0, $index), array($value), array_slice($printAreas, $index)); |
|
681 | + $this->_printArea = implode(',', $printAreas); |
|
682 | 682 | } |
683 | 683 | } else { |
684 | 684 | throw new Exception('Invalid method for setting print range.'); |
@@ -729,7 +729,7 @@ discard block |
||
729 | 729 | */ |
730 | 730 | public function setPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = 0, $method = self::SETPRINTRANGE_OVERWRITE) |
731 | 731 | { |
732 | - return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, $method); |
|
732 | + return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1).$row1.':'.PHPExcel_Cell::stringFromColumnIndex($column2).$row2, $index, $method); |
|
733 | 733 | } |
734 | 734 | |
735 | 735 | /** |
@@ -750,7 +750,7 @@ discard block |
||
750 | 750 | */ |
751 | 751 | public function addPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = -1) |
752 | 752 | { |
753 | - return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, self::SETPRINTRANGE_INSERT); |
|
753 | + return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1).$row1.':'.PHPExcel_Cell::stringFromColumnIndex($column2).$row2, $index, self::SETPRINTRANGE_INSERT); |
|
754 | 754 | } |
755 | 755 | |
756 | 756 | /** |
@@ -209,27 +209,27 @@ discard block |
||
209 | 209 | private $_scale = 100; |
210 | 210 | |
211 | 211 | /** |
212 | - * Fit To Page |
|
213 | - * Whether scale or fitToWith / fitToHeight applies |
|
214 | - * |
|
215 | - * @var boolean |
|
216 | - */ |
|
212 | + * Fit To Page |
|
213 | + * Whether scale or fitToWith / fitToHeight applies |
|
214 | + * |
|
215 | + * @var boolean |
|
216 | + */ |
|
217 | 217 | private $_fitToPage = FALSE; |
218 | 218 | |
219 | 219 | /** |
220 | - * Fit To Height |
|
221 | - * Number of vertical pages to fit on |
|
222 | - * |
|
223 | - * @var int? |
|
224 | - */ |
|
220 | + * Fit To Height |
|
221 | + * Number of vertical pages to fit on |
|
222 | + * |
|
223 | + * @var int? |
|
224 | + */ |
|
225 | 225 | private $_fitToHeight = 1; |
226 | 226 | |
227 | 227 | /** |
228 | - * Fit To Width |
|
229 | - * Number of horizontal pages to fit on |
|
230 | - * |
|
231 | - * @var int? |
|
232 | - */ |
|
228 | + * Fit To Width |
|
229 | + * Number of horizontal pages to fit on |
|
230 | + * |
|
231 | + * @var int? |
|
232 | + */ |
|
233 | 233 | private $_fitToWidth = 1; |
234 | 234 | |
235 | 235 | /** |
@@ -274,52 +274,52 @@ discard block |
||
274 | 274 | */ |
275 | 275 | private $_firstPageNumber = NULL; |
276 | 276 | |
277 | - /** |
|
278 | - * Create a new PHPExcel_Worksheet_PageSetup |
|
279 | - */ |
|
280 | - public function __construct() |
|
281 | - { |
|
282 | - } |
|
283 | - |
|
284 | - /** |
|
285 | - * Get Paper Size |
|
286 | - * |
|
287 | - * @return int |
|
288 | - */ |
|
289 | - public function getPaperSize() { |
|
290 | - return $this->_paperSize; |
|
291 | - } |
|
292 | - |
|
293 | - /** |
|
294 | - * Set Paper Size |
|
295 | - * |
|
296 | - * @param int $pValue |
|
297 | - * @return PHPExcel_Worksheet_PageSetup |
|
298 | - */ |
|
299 | - public function setPaperSize($pValue = PHPExcel_Worksheet_PageSetup::PAPERSIZE_LETTER) { |
|
300 | - $this->_paperSize = $pValue; |
|
301 | - return $this; |
|
302 | - } |
|
303 | - |
|
304 | - /** |
|
305 | - * Get Orientation |
|
306 | - * |
|
307 | - * @return string |
|
308 | - */ |
|
309 | - public function getOrientation() { |
|
310 | - return $this->_orientation; |
|
311 | - } |
|
312 | - |
|
313 | - /** |
|
314 | - * Set Orientation |
|
315 | - * |
|
316 | - * @param string $pValue |
|
317 | - * @return PHPExcel_Worksheet_PageSetup |
|
318 | - */ |
|
319 | - public function setOrientation($pValue = PHPExcel_Worksheet_PageSetup::ORIENTATION_DEFAULT) { |
|
320 | - $this->_orientation = $pValue; |
|
321 | - return $this; |
|
322 | - } |
|
277 | + /** |
|
278 | + * Create a new PHPExcel_Worksheet_PageSetup |
|
279 | + */ |
|
280 | + public function __construct() |
|
281 | + { |
|
282 | + } |
|
283 | + |
|
284 | + /** |
|
285 | + * Get Paper Size |
|
286 | + * |
|
287 | + * @return int |
|
288 | + */ |
|
289 | + public function getPaperSize() { |
|
290 | + return $this->_paperSize; |
|
291 | + } |
|
292 | + |
|
293 | + /** |
|
294 | + * Set Paper Size |
|
295 | + * |
|
296 | + * @param int $pValue |
|
297 | + * @return PHPExcel_Worksheet_PageSetup |
|
298 | + */ |
|
299 | + public function setPaperSize($pValue = PHPExcel_Worksheet_PageSetup::PAPERSIZE_LETTER) { |
|
300 | + $this->_paperSize = $pValue; |
|
301 | + return $this; |
|
302 | + } |
|
303 | + |
|
304 | + /** |
|
305 | + * Get Orientation |
|
306 | + * |
|
307 | + * @return string |
|
308 | + */ |
|
309 | + public function getOrientation() { |
|
310 | + return $this->_orientation; |
|
311 | + } |
|
312 | + |
|
313 | + /** |
|
314 | + * Set Orientation |
|
315 | + * |
|
316 | + * @param string $pValue |
|
317 | + * @return PHPExcel_Worksheet_PageSetup |
|
318 | + */ |
|
319 | + public function setOrientation($pValue = PHPExcel_Worksheet_PageSetup::ORIENTATION_DEFAULT) { |
|
320 | + $this->_orientation = $pValue; |
|
321 | + return $this; |
|
322 | + } |
|
323 | 323 | |
324 | 324 | /** |
325 | 325 | * Get Scale |
@@ -619,7 +619,7 @@ discard block |
||
619 | 619 | } |
620 | 620 | } |
621 | 621 | |
622 | - return $this; |
|
622 | + return $this; |
|
623 | 623 | } |
624 | 624 | |
625 | 625 | /** |
@@ -661,7 +661,7 @@ discard block |
||
661 | 661 | $index = count($printAreas) - abs($index) + 1; |
662 | 662 | } |
663 | 663 | if (($index <= 0) || ($index > count($printAreas))) { |
664 | - throw new Exception('Invalid index for setting print range.'); |
|
664 | + throw new Exception('Invalid index for setting print range.'); |
|
665 | 665 | } |
666 | 666 | $printAreas[$index-1] = $value; |
667 | 667 | $this->_printArea = implode(',',$printAreas); |
@@ -675,16 +675,16 @@ discard block |
||
675 | 675 | $index = abs($index) - 1; |
676 | 676 | } |
677 | 677 | if ($index > count($printAreas)) { |
678 | - throw new Exception('Invalid index for setting print range.'); |
|
678 | + throw new Exception('Invalid index for setting print range.'); |
|
679 | 679 | } |
680 | 680 | $printAreas = array_merge(array_slice($printAreas,0,$index),array($value),array_slice($printAreas,$index)); |
681 | 681 | $this->_printArea = implode(',',$printAreas); |
682 | 682 | } |
683 | 683 | } else { |
684 | - throw new Exception('Invalid method for setting print range.'); |
|
684 | + throw new Exception('Invalid method for setting print range.'); |
|
685 | 685 | } |
686 | 686 | |
687 | - return $this; |
|
687 | + return $this; |
|
688 | 688 | } |
689 | 689 | |
690 | 690 | /** |
@@ -727,10 +727,10 @@ discard block |
||
727 | 727 | * @return PHPExcel_Worksheet_PageSetup |
728 | 728 | * @throws Exception |
729 | 729 | */ |
730 | - public function setPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = 0, $method = self::SETPRINTRANGE_OVERWRITE) |
|
731 | - { |
|
732 | - return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, $method); |
|
733 | - } |
|
730 | + public function setPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = 0, $method = self::SETPRINTRANGE_OVERWRITE) |
|
731 | + { |
|
732 | + return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, $method); |
|
733 | + } |
|
734 | 734 | |
735 | 735 | /** |
736 | 736 | * Add a new print area to the list of print areas |
@@ -748,9 +748,9 @@ discard block |
||
748 | 748 | * @return PHPExcel_Worksheet_PageSetup |
749 | 749 | * @throws Exception |
750 | 750 | */ |
751 | - public function addPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = -1) |
|
752 | - { |
|
753 | - return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, self::SETPRINTRANGE_INSERT); |
|
751 | + public function addPrintAreaByColumnAndRow($column1, $row1, $column2, $row2, $index = -1) |
|
752 | + { |
|
753 | + return $this->setPrintArea(PHPExcel_Cell::stringFromColumnIndex($column1) . $row1 . ':' . PHPExcel_Cell::stringFromColumnIndex($column2) . $row2, $index, self::SETPRINTRANGE_INSERT); |
|
754 | 754 | } |
755 | 755 | |
756 | 756 | /** |
@@ -758,29 +758,29 @@ discard block |
||
758 | 758 | * |
759 | 759 | * @return int |
760 | 760 | */ |
761 | - public function getFirstPageNumber() { |
|
761 | + public function getFirstPageNumber() { |
|
762 | 762 | return $this->_firstPageNumber; |
763 | - } |
|
764 | - |
|
765 | - /** |
|
766 | - * Set first page number |
|
767 | - * |
|
768 | - * @param int $value |
|
769 | - * @return PHPExcel_Worksheet_HeaderFooter |
|
770 | - */ |
|
771 | - public function setFirstPageNumber($value = null) { |
|
763 | + } |
|
764 | + |
|
765 | + /** |
|
766 | + * Set first page number |
|
767 | + * |
|
768 | + * @param int $value |
|
769 | + * @return PHPExcel_Worksheet_HeaderFooter |
|
770 | + */ |
|
771 | + public function setFirstPageNumber($value = null) { |
|
772 | 772 | $this->_firstPageNumber = $value; |
773 | 773 | return $this; |
774 | - } |
|
775 | - |
|
776 | - /** |
|
777 | - * Reset first page number |
|
778 | - * |
|
779 | - * @return PHPExcel_Worksheet_HeaderFooter |
|
780 | - */ |
|
781 | - public function resetFirstPageNumber() { |
|
774 | + } |
|
775 | + |
|
776 | + /** |
|
777 | + * Reset first page number |
|
778 | + * |
|
779 | + * @return PHPExcel_Worksheet_HeaderFooter |
|
780 | + */ |
|
781 | + public function resetFirstPageNumber() { |
|
782 | 782 | return $this->setFirstPageNumber(null); |
783 | - } |
|
783 | + } |
|
784 | 784 | |
785 | 785 | /** |
786 | 786 | * Implement PHP __clone to create a deep clone, not just a shallow copy. |
@@ -125,7 +125,7 @@ |
||
125 | 125 | /** |
126 | 126 | * Set Row Height |
127 | 127 | * |
128 | - * @param double $pValue |
|
128 | + * @param integer $pValue |
|
129 | 129 | * @return PHPExcel_Worksheet_RowDimension |
130 | 130 | */ |
131 | 131 | public function setRowHeight($pValue = -1) { |
@@ -49,28 +49,28 @@ discard block |
||
49 | 49 | * |
50 | 50 | * @var double |
51 | 51 | */ |
52 | - private $_rowHeight = -1; |
|
52 | + private $_rowHeight = -1; |
|
53 | 53 | |
54 | 54 | /** |
55 | 55 | * Visible? |
56 | 56 | * |
57 | 57 | * @var bool |
58 | 58 | */ |
59 | - private $_visible = true; |
|
59 | + private $_visible = true; |
|
60 | 60 | |
61 | 61 | /** |
62 | 62 | * Outline level |
63 | 63 | * |
64 | 64 | * @var int |
65 | 65 | */ |
66 | - private $_outlineLevel = 0; |
|
66 | + private $_outlineLevel = 0; |
|
67 | 67 | |
68 | 68 | /** |
69 | 69 | * Collapsed |
70 | 70 | * |
71 | 71 | * @var bool |
72 | 72 | */ |
73 | - private $_collapsed = false; |
|
73 | + private $_collapsed = false; |
|
74 | 74 | |
75 | 75 | /** |
76 | 76 | * Index to cellXf. Null value means row has no explicit cellXf format. |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | public function __construct($pIndex = 0) |
88 | 88 | { |
89 | 89 | // Initialise values |
90 | - $this->_rowIndex = $pIndex; |
|
90 | + $this->_rowIndex = $pIndex; |
|
91 | 91 | |
92 | 92 | // set row dimension as unformatted by default |
93 | 93 | $this->_xfIndex = null; |
@@ -79,126 +79,126 @@ |
||
79 | 79 | */ |
80 | 80 | private $_xfIndex; |
81 | 81 | |
82 | - /** |
|
83 | - * Create a new PHPExcel_Worksheet_RowDimension |
|
84 | - * |
|
85 | - * @param int $pIndex Numeric row index |
|
86 | - */ |
|
87 | - public function __construct($pIndex = 0) |
|
88 | - { |
|
89 | - // Initialise values |
|
90 | - $this->_rowIndex = $pIndex; |
|
82 | + /** |
|
83 | + * Create a new PHPExcel_Worksheet_RowDimension |
|
84 | + * |
|
85 | + * @param int $pIndex Numeric row index |
|
86 | + */ |
|
87 | + public function __construct($pIndex = 0) |
|
88 | + { |
|
89 | + // Initialise values |
|
90 | + $this->_rowIndex = $pIndex; |
|
91 | 91 | |
92 | 92 | // set row dimension as unformatted by default |
93 | 93 | $this->_xfIndex = null; |
94 | - } |
|
95 | - |
|
96 | - /** |
|
97 | - * Get Row Index |
|
98 | - * |
|
99 | - * @return int |
|
100 | - */ |
|
101 | - public function getRowIndex() { |
|
102 | - return $this->_rowIndex; |
|
103 | - } |
|
104 | - |
|
105 | - /** |
|
106 | - * Set Row Index |
|
107 | - * |
|
108 | - * @param int $pValue |
|
109 | - * @return PHPExcel_Worksheet_RowDimension |
|
110 | - */ |
|
111 | - public function setRowIndex($pValue) { |
|
112 | - $this->_rowIndex = $pValue; |
|
113 | - return $this; |
|
114 | - } |
|
115 | - |
|
116 | - /** |
|
117 | - * Get Row Height |
|
118 | - * |
|
119 | - * @return double |
|
120 | - */ |
|
121 | - public function getRowHeight() { |
|
122 | - return $this->_rowHeight; |
|
123 | - } |
|
124 | - |
|
125 | - /** |
|
126 | - * Set Row Height |
|
127 | - * |
|
128 | - * @param double $pValue |
|
129 | - * @return PHPExcel_Worksheet_RowDimension |
|
130 | - */ |
|
131 | - public function setRowHeight($pValue = -1) { |
|
132 | - $this->_rowHeight = $pValue; |
|
133 | - return $this; |
|
134 | - } |
|
135 | - |
|
136 | - /** |
|
137 | - * Get Visible |
|
138 | - * |
|
139 | - * @return bool |
|
140 | - */ |
|
141 | - public function getVisible() { |
|
142 | - return $this->_visible; |
|
143 | - } |
|
144 | - |
|
145 | - /** |
|
146 | - * Set Visible |
|
147 | - * |
|
148 | - * @param bool $pValue |
|
149 | - * @return PHPExcel_Worksheet_RowDimension |
|
150 | - */ |
|
151 | - public function setVisible($pValue = true) { |
|
152 | - $this->_visible = $pValue; |
|
153 | - return $this; |
|
154 | - } |
|
155 | - |
|
156 | - /** |
|
157 | - * Get Outline Level |
|
158 | - * |
|
159 | - * @return int |
|
160 | - */ |
|
161 | - public function getOutlineLevel() { |
|
162 | - return $this->_outlineLevel; |
|
163 | - } |
|
164 | - |
|
165 | - /** |
|
166 | - * Set Outline Level |
|
167 | - * |
|
168 | - * Value must be between 0 and 7 |
|
169 | - * |
|
170 | - * @param int $pValue |
|
171 | - * @throws Exception |
|
172 | - * @return PHPExcel_Worksheet_RowDimension |
|
173 | - */ |
|
174 | - public function setOutlineLevel($pValue) { |
|
175 | - if ($pValue < 0 || $pValue > 7) { |
|
176 | - throw new Exception("Outline level must range between 0 and 7."); |
|
177 | - } |
|
178 | - |
|
179 | - $this->_outlineLevel = $pValue; |
|
180 | - return $this; |
|
181 | - } |
|
182 | - |
|
183 | - /** |
|
184 | - * Get Collapsed |
|
185 | - * |
|
186 | - * @return bool |
|
187 | - */ |
|
188 | - public function getCollapsed() { |
|
189 | - return $this->_collapsed; |
|
190 | - } |
|
191 | - |
|
192 | - /** |
|
193 | - * Set Collapsed |
|
194 | - * |
|
195 | - * @param bool $pValue |
|
196 | - * @return PHPExcel_Worksheet_RowDimension |
|
197 | - */ |
|
198 | - public function setCollapsed($pValue = true) { |
|
199 | - $this->_collapsed = $pValue; |
|
200 | - return $this; |
|
201 | - } |
|
94 | + } |
|
95 | + |
|
96 | + /** |
|
97 | + * Get Row Index |
|
98 | + * |
|
99 | + * @return int |
|
100 | + */ |
|
101 | + public function getRowIndex() { |
|
102 | + return $this->_rowIndex; |
|
103 | + } |
|
104 | + |
|
105 | + /** |
|
106 | + * Set Row Index |
|
107 | + * |
|
108 | + * @param int $pValue |
|
109 | + * @return PHPExcel_Worksheet_RowDimension |
|
110 | + */ |
|
111 | + public function setRowIndex($pValue) { |
|
112 | + $this->_rowIndex = $pValue; |
|
113 | + return $this; |
|
114 | + } |
|
115 | + |
|
116 | + /** |
|
117 | + * Get Row Height |
|
118 | + * |
|
119 | + * @return double |
|
120 | + */ |
|
121 | + public function getRowHeight() { |
|
122 | + return $this->_rowHeight; |
|
123 | + } |
|
124 | + |
|
125 | + /** |
|
126 | + * Set Row Height |
|
127 | + * |
|
128 | + * @param double $pValue |
|
129 | + * @return PHPExcel_Worksheet_RowDimension |
|
130 | + */ |
|
131 | + public function setRowHeight($pValue = -1) { |
|
132 | + $this->_rowHeight = $pValue; |
|
133 | + return $this; |
|
134 | + } |
|
135 | + |
|
136 | + /** |
|
137 | + * Get Visible |
|
138 | + * |
|
139 | + * @return bool |
|
140 | + */ |
|
141 | + public function getVisible() { |
|
142 | + return $this->_visible; |
|
143 | + } |
|
144 | + |
|
145 | + /** |
|
146 | + * Set Visible |
|
147 | + * |
|
148 | + * @param bool $pValue |
|
149 | + * @return PHPExcel_Worksheet_RowDimension |
|
150 | + */ |
|
151 | + public function setVisible($pValue = true) { |
|
152 | + $this->_visible = $pValue; |
|
153 | + return $this; |
|
154 | + } |
|
155 | + |
|
156 | + /** |
|
157 | + * Get Outline Level |
|
158 | + * |
|
159 | + * @return int |
|
160 | + */ |
|
161 | + public function getOutlineLevel() { |
|
162 | + return $this->_outlineLevel; |
|
163 | + } |
|
164 | + |
|
165 | + /** |
|
166 | + * Set Outline Level |
|
167 | + * |
|
168 | + * Value must be between 0 and 7 |
|
169 | + * |
|
170 | + * @param int $pValue |
|
171 | + * @throws Exception |
|
172 | + * @return PHPExcel_Worksheet_RowDimension |
|
173 | + */ |
|
174 | + public function setOutlineLevel($pValue) { |
|
175 | + if ($pValue < 0 || $pValue > 7) { |
|
176 | + throw new Exception("Outline level must range between 0 and 7."); |
|
177 | + } |
|
178 | + |
|
179 | + $this->_outlineLevel = $pValue; |
|
180 | + return $this; |
|
181 | + } |
|
182 | + |
|
183 | + /** |
|
184 | + * Get Collapsed |
|
185 | + * |
|
186 | + * @return bool |
|
187 | + */ |
|
188 | + public function getCollapsed() { |
|
189 | + return $this->_collapsed; |
|
190 | + } |
|
191 | + |
|
192 | + /** |
|
193 | + * Set Collapsed |
|
194 | + * |
|
195 | + * @param bool $pValue |
|
196 | + * @return PHPExcel_Worksheet_RowDimension |
|
197 | + */ |
|
198 | + public function setCollapsed($pValue = true) { |
|
199 | + $this->_collapsed = $pValue; |
|
200 | + return $this; |
|
201 | + } |
|
202 | 202 | |
203 | 203 | /** |
204 | 204 | * Get index to cellXf |
@@ -65,6 +65,7 @@ |
||
65 | 65 | |
66 | 66 | /** |
67 | 67 | * Process the object to be written |
68 | + * @return string |
|
68 | 69 | */ |
69 | 70 | public function close() |
70 | 71 | { |
@@ -73,426 +73,426 @@ |
||
73 | 73 | |
74 | 74 | switch (get_class($this->_object)) { |
75 | 75 | |
76 | - case 'PHPExcel_Shared_Escher': |
|
77 | - if ($dggContainer = $this->_object->getDggContainer()) { |
|
78 | - $writer = new PHPExcel_Writer_Excel5_Escher($dggContainer); |
|
79 | - $this->_data = $writer->close(); |
|
80 | - } else if ($dgContainer = $this->_object->getDgContainer()) { |
|
81 | - $writer = new PHPExcel_Writer_Excel5_Escher($dgContainer); |
|
82 | - $this->_data = $writer->close(); |
|
83 | - $this->_spOffsets = $writer->getSpOffsets(); |
|
84 | - } |
|
85 | - break; |
|
76 | + case 'PHPExcel_Shared_Escher': |
|
77 | + if ($dggContainer = $this->_object->getDggContainer()) { |
|
78 | + $writer = new PHPExcel_Writer_Excel5_Escher($dggContainer); |
|
79 | + $this->_data = $writer->close(); |
|
80 | + } else if ($dgContainer = $this->_object->getDgContainer()) { |
|
81 | + $writer = new PHPExcel_Writer_Excel5_Escher($dgContainer); |
|
82 | + $this->_data = $writer->close(); |
|
83 | + $this->_spOffsets = $writer->getSpOffsets(); |
|
84 | + } |
|
85 | + break; |
|
86 | 86 | |
87 | - case 'PHPExcel_Shared_Escher_DggContainer': |
|
88 | - // this is a container record |
|
87 | + case 'PHPExcel_Shared_Escher_DggContainer': |
|
88 | + // this is a container record |
|
89 | 89 | |
90 | - // initialize |
|
91 | - $innerData = ''; |
|
90 | + // initialize |
|
91 | + $innerData = ''; |
|
92 | 92 | |
93 | - // write the dgg |
|
94 | - $recVer = 0x0; |
|
95 | - $recInstance = 0x0000; |
|
96 | - $recType = 0xF006; |
|
93 | + // write the dgg |
|
94 | + $recVer = 0x0; |
|
95 | + $recInstance = 0x0000; |
|
96 | + $recType = 0xF006; |
|
97 | 97 | |
98 | - $recVerInstance = $recVer; |
|
99 | - $recVerInstance |= $recInstance << 4; |
|
98 | + $recVerInstance = $recVer; |
|
99 | + $recVerInstance |= $recInstance << 4; |
|
100 | 100 | |
101 | - // dgg data |
|
102 | - $dggData = |
|
103 | - pack('VVVV' |
|
104 | - , $this->_object->getSpIdMax() // maximum shape identifier increased by one |
|
105 | - , $this->_object->getCDgSaved() + 1 // number of file identifier clusters increased by one |
|
106 | - , $this->_object->getCSpSaved() |
|
107 | - , $this->_object->getCDgSaved() // count total number of drawings saved |
|
108 | - ); |
|
101 | + // dgg data |
|
102 | + $dggData = |
|
103 | + pack('VVVV' |
|
104 | + , $this->_object->getSpIdMax() // maximum shape identifier increased by one |
|
105 | + , $this->_object->getCDgSaved() + 1 // number of file identifier clusters increased by one |
|
106 | + , $this->_object->getCSpSaved() |
|
107 | + , $this->_object->getCDgSaved() // count total number of drawings saved |
|
108 | + ); |
|
109 | 109 | |
110 | - // add file identifier clusters (one per drawing) |
|
111 | - $IDCLs = $this->_object->getIDCLs(); |
|
110 | + // add file identifier clusters (one per drawing) |
|
111 | + $IDCLs = $this->_object->getIDCLs(); |
|
112 | 112 | |
113 | - foreach ($IDCLs as $dgId => $maxReducedSpId) { |
|
114 | - $dggData .= pack('VV', $dgId, $maxReducedSpId + 1); |
|
115 | - } |
|
113 | + foreach ($IDCLs as $dgId => $maxReducedSpId) { |
|
114 | + $dggData .= pack('VV', $dgId, $maxReducedSpId + 1); |
|
115 | + } |
|
116 | 116 | |
117 | - $header = pack('vvV', $recVerInstance, $recType, strlen($dggData)); |
|
118 | - $innerData .= $header . $dggData; |
|
117 | + $header = pack('vvV', $recVerInstance, $recType, strlen($dggData)); |
|
118 | + $innerData .= $header . $dggData; |
|
119 | 119 | |
120 | - // write the bstoreContainer |
|
121 | - if ($bstoreContainer = $this->_object->getBstoreContainer()) { |
|
122 | - $writer = new PHPExcel_Writer_Excel5_Escher($bstoreContainer); |
|
123 | - $innerData .= $writer->close(); |
|
124 | - } |
|
120 | + // write the bstoreContainer |
|
121 | + if ($bstoreContainer = $this->_object->getBstoreContainer()) { |
|
122 | + $writer = new PHPExcel_Writer_Excel5_Escher($bstoreContainer); |
|
123 | + $innerData .= $writer->close(); |
|
124 | + } |
|
125 | 125 | |
126 | - // write the record |
|
127 | - $recVer = 0xF; |
|
128 | - $recInstance = 0x0000; |
|
129 | - $recType = 0xF000; |
|
130 | - $length = strlen($innerData); |
|
126 | + // write the record |
|
127 | + $recVer = 0xF; |
|
128 | + $recInstance = 0x0000; |
|
129 | + $recType = 0xF000; |
|
130 | + $length = strlen($innerData); |
|
131 | 131 | |
132 | - $recVerInstance = $recVer; |
|
133 | - $recVerInstance |= $recInstance << 4; |
|
132 | + $recVerInstance = $recVer; |
|
133 | + $recVerInstance |= $recInstance << 4; |
|
134 | 134 | |
135 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
135 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
136 | 136 | |
137 | - $this->_data = $header . $innerData; |
|
138 | - break; |
|
137 | + $this->_data = $header . $innerData; |
|
138 | + break; |
|
139 | 139 | |
140 | - case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer': |
|
141 | - // this is a container record |
|
140 | + case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer': |
|
141 | + // this is a container record |
|
142 | 142 | |
143 | - // initialize |
|
144 | - $innerData = ''; |
|
143 | + // initialize |
|
144 | + $innerData = ''; |
|
145 | 145 | |
146 | - // treat the inner data |
|
147 | - if ($BSECollection = $this->_object->getBSECollection()) { |
|
148 | - foreach ($BSECollection as $BSE) { |
|
149 | - $writer = new PHPExcel_Writer_Excel5_Escher($BSE); |
|
150 | - $innerData .= $writer->close(); |
|
146 | + // treat the inner data |
|
147 | + if ($BSECollection = $this->_object->getBSECollection()) { |
|
148 | + foreach ($BSECollection as $BSE) { |
|
149 | + $writer = new PHPExcel_Writer_Excel5_Escher($BSE); |
|
150 | + $innerData .= $writer->close(); |
|
151 | + } |
|
151 | 152 | } |
152 | - } |
|
153 | 153 | |
154 | - // write the record |
|
155 | - $recVer = 0xF; |
|
156 | - $recInstance = count($this->_object->getBSECollection()); |
|
157 | - $recType = 0xF001; |
|
158 | - $length = strlen($innerData); |
|
154 | + // write the record |
|
155 | + $recVer = 0xF; |
|
156 | + $recInstance = count($this->_object->getBSECollection()); |
|
157 | + $recType = 0xF001; |
|
158 | + $length = strlen($innerData); |
|
159 | 159 | |
160 | - $recVerInstance = $recVer; |
|
161 | - $recVerInstance |= $recInstance << 4; |
|
160 | + $recVerInstance = $recVer; |
|
161 | + $recVerInstance |= $recInstance << 4; |
|
162 | 162 | |
163 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
163 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
164 | 164 | |
165 | - $this->_data = $header . $innerData; |
|
166 | - break; |
|
165 | + $this->_data = $header . $innerData; |
|
166 | + break; |
|
167 | 167 | |
168 | - case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE': |
|
169 | - // this is a semi-container record |
|
168 | + case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE': |
|
169 | + // this is a semi-container record |
|
170 | 170 | |
171 | - // initialize |
|
172 | - $innerData = ''; |
|
171 | + // initialize |
|
172 | + $innerData = ''; |
|
173 | 173 | |
174 | - // here we treat the inner data |
|
175 | - if ($blip = $this->_object->getBlip()) { |
|
176 | - $writer = new PHPExcel_Writer_Excel5_Escher($blip); |
|
177 | - $innerData .= $writer->close(); |
|
178 | - } |
|
174 | + // here we treat the inner data |
|
175 | + if ($blip = $this->_object->getBlip()) { |
|
176 | + $writer = new PHPExcel_Writer_Excel5_Escher($blip); |
|
177 | + $innerData .= $writer->close(); |
|
178 | + } |
|
179 | 179 | |
180 | - // initialize |
|
181 | - $data = ''; |
|
180 | + // initialize |
|
181 | + $data = ''; |
|
182 | 182 | |
183 | - $btWin32 = $this->_object->getBlipType(); |
|
184 | - $btMacOS = $this->_object->getBlipType(); |
|
185 | - $data .= pack('CC', $btWin32, $btMacOS); |
|
183 | + $btWin32 = $this->_object->getBlipType(); |
|
184 | + $btMacOS = $this->_object->getBlipType(); |
|
185 | + $data .= pack('CC', $btWin32, $btMacOS); |
|
186 | 186 | |
187 | - $rgbUid = pack('VVVV', 0,0,0,0); // todo |
|
188 | - $data .= $rgbUid; |
|
187 | + $rgbUid = pack('VVVV', 0,0,0,0); // todo |
|
188 | + $data .= $rgbUid; |
|
189 | 189 | |
190 | - $tag = 0; |
|
191 | - $size = strlen($innerData); |
|
192 | - $cRef = 1; |
|
193 | - $foDelay = 0; //todo |
|
194 | - $unused1 = 0x0; |
|
195 | - $cbName = 0x0; |
|
196 | - $unused2 = 0x0; |
|
197 | - $unused3 = 0x0; |
|
198 | - $data .= pack('vVVVCCCC', $tag, $size, $cRef, $foDelay, $unused1, $cbName, $unused2, $unused3); |
|
190 | + $tag = 0; |
|
191 | + $size = strlen($innerData); |
|
192 | + $cRef = 1; |
|
193 | + $foDelay = 0; //todo |
|
194 | + $unused1 = 0x0; |
|
195 | + $cbName = 0x0; |
|
196 | + $unused2 = 0x0; |
|
197 | + $unused3 = 0x0; |
|
198 | + $data .= pack('vVVVCCCC', $tag, $size, $cRef, $foDelay, $unused1, $cbName, $unused2, $unused3); |
|
199 | 199 | |
200 | - $data .= $innerData; |
|
200 | + $data .= $innerData; |
|
201 | 201 | |
202 | - // write the record |
|
203 | - $recVer = 0x2; |
|
204 | - $recInstance = $this->_object->getBlipType(); |
|
205 | - $recType = 0xF007; |
|
206 | - $length = strlen($data); |
|
202 | + // write the record |
|
203 | + $recVer = 0x2; |
|
204 | + $recInstance = $this->_object->getBlipType(); |
|
205 | + $recType = 0xF007; |
|
206 | + $length = strlen($data); |
|
207 | 207 | |
208 | - $recVerInstance = $recVer; |
|
209 | - $recVerInstance |= $recInstance << 4; |
|
208 | + $recVerInstance = $recVer; |
|
209 | + $recVerInstance |= $recInstance << 4; |
|
210 | 210 | |
211 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
211 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
212 | 212 | |
213 | - $this->_data = $header; |
|
213 | + $this->_data = $header; |
|
214 | 214 | |
215 | - $this->_data .= $data; |
|
216 | - break; |
|
215 | + $this->_data .= $data; |
|
216 | + break; |
|
217 | 217 | |
218 | - case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip': |
|
219 | - // this is an atom record |
|
218 | + case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip': |
|
219 | + // this is an atom record |
|
220 | 220 | |
221 | - // write the record |
|
222 | - switch ($this->_object->getParent()->getBlipType()) { |
|
221 | + // write the record |
|
222 | + switch ($this->_object->getParent()->getBlipType()) { |
|
223 | 223 | |
224 | - case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG: |
|
225 | - // initialize |
|
226 | - $innerData = ''; |
|
224 | + case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG: |
|
225 | + // initialize |
|
226 | + $innerData = ''; |
|
227 | 227 | |
228 | - $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
229 | - $innerData .= $rgbUid1; |
|
228 | + $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
229 | + $innerData .= $rgbUid1; |
|
230 | 230 | |
231 | - $tag = 0xFF; // todo |
|
232 | - $innerData .= pack('C', $tag); |
|
231 | + $tag = 0xFF; // todo |
|
232 | + $innerData .= pack('C', $tag); |
|
233 | 233 | |
234 | - $innerData .= $this->_object->getData(); |
|
234 | + $innerData .= $this->_object->getData(); |
|
235 | 235 | |
236 | - $recVer = 0x0; |
|
237 | - $recInstance = 0x46A; |
|
238 | - $recType = 0xF01D; |
|
239 | - $length = strlen($innerData); |
|
236 | + $recVer = 0x0; |
|
237 | + $recInstance = 0x46A; |
|
238 | + $recType = 0xF01D; |
|
239 | + $length = strlen($innerData); |
|
240 | 240 | |
241 | - $recVerInstance = $recVer; |
|
242 | - $recVerInstance |= $recInstance << 4; |
|
241 | + $recVerInstance = $recVer; |
|
242 | + $recVerInstance |= $recInstance << 4; |
|
243 | 243 | |
244 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
244 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
245 | 245 | |
246 | - $this->_data = $header; |
|
246 | + $this->_data = $header; |
|
247 | 247 | |
248 | - $this->_data .= $innerData; |
|
249 | - break; |
|
248 | + $this->_data .= $innerData; |
|
249 | + break; |
|
250 | 250 | |
251 | - case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG: |
|
252 | - // initialize |
|
253 | - $innerData = ''; |
|
251 | + case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG: |
|
252 | + // initialize |
|
253 | + $innerData = ''; |
|
254 | 254 | |
255 | - $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
256 | - $innerData .= $rgbUid1; |
|
255 | + $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
256 | + $innerData .= $rgbUid1; |
|
257 | 257 | |
258 | - $tag = 0xFF; // todo |
|
259 | - $innerData .= pack('C', $tag); |
|
258 | + $tag = 0xFF; // todo |
|
259 | + $innerData .= pack('C', $tag); |
|
260 | 260 | |
261 | - $innerData .= $this->_object->getData(); |
|
261 | + $innerData .= $this->_object->getData(); |
|
262 | 262 | |
263 | - $recVer = 0x0; |
|
264 | - $recInstance = 0x6E0; |
|
265 | - $recType = 0xF01E; |
|
266 | - $length = strlen($innerData); |
|
263 | + $recVer = 0x0; |
|
264 | + $recInstance = 0x6E0; |
|
265 | + $recType = 0xF01E; |
|
266 | + $length = strlen($innerData); |
|
267 | 267 | |
268 | - $recVerInstance = $recVer; |
|
269 | - $recVerInstance |= $recInstance << 4; |
|
268 | + $recVerInstance = $recVer; |
|
269 | + $recVerInstance |= $recInstance << 4; |
|
270 | 270 | |
271 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
271 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
272 | 272 | |
273 | - $this->_data = $header; |
|
273 | + $this->_data = $header; |
|
274 | 274 | |
275 | - $this->_data .= $innerData; |
|
276 | - break; |
|
275 | + $this->_data .= $innerData; |
|
276 | + break; |
|
277 | 277 | |
278 | - } |
|
278 | + } |
|
279 | 279 | break; |
280 | 280 | |
281 | - case 'PHPExcel_Shared_Escher_DgContainer': |
|
282 | - // this is a container record |
|
281 | + case 'PHPExcel_Shared_Escher_DgContainer': |
|
282 | + // this is a container record |
|
283 | 283 | |
284 | - // initialize |
|
285 | - $innerData = ''; |
|
284 | + // initialize |
|
285 | + $innerData = ''; |
|
286 | + |
|
287 | + // write the dg |
|
288 | + $recVer = 0x0; |
|
289 | + $recInstance = $this->_object->getDgId(); |
|
290 | + $recType = 0xF008; |
|
291 | + $length = 8; |
|
286 | 292 | |
287 | - // write the dg |
|
288 | - $recVer = 0x0; |
|
289 | - $recInstance = $this->_object->getDgId(); |
|
290 | - $recType = 0xF008; |
|
291 | - $length = 8; |
|
293 | + $recVerInstance = $recVer; |
|
294 | + $recVerInstance |= $recInstance << 4; |
|
292 | 295 | |
293 | - $recVerInstance = $recVer; |
|
294 | - $recVerInstance |= $recInstance << 4; |
|
296 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
295 | 297 | |
296 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
298 | + // number of shapes in this drawing (including group shape) |
|
299 | + $countShapes = count($this->_object->getSpgrContainer()->getChildren()); |
|
300 | + $innerData .= $header . pack('VV', $countShapes, $this->_object->getLastSpId()); |
|
301 | + //$innerData .= $header . pack('VV', 0, 0); |
|
297 | 302 | |
298 | - // number of shapes in this drawing (including group shape) |
|
299 | - $countShapes = count($this->_object->getSpgrContainer()->getChildren()); |
|
300 | - $innerData .= $header . pack('VV', $countShapes, $this->_object->getLastSpId()); |
|
301 | - //$innerData .= $header . pack('VV', 0, 0); |
|
303 | + // write the spgrContainer |
|
304 | + if ($spgrContainer = $this->_object->getSpgrContainer()) { |
|
305 | + $writer = new PHPExcel_Writer_Excel5_Escher($spgrContainer); |
|
306 | + $innerData .= $writer->close(); |
|
302 | 307 | |
303 | - // write the spgrContainer |
|
304 | - if ($spgrContainer = $this->_object->getSpgrContainer()) { |
|
305 | - $writer = new PHPExcel_Writer_Excel5_Escher($spgrContainer); |
|
306 | - $innerData .= $writer->close(); |
|
308 | + // get the shape offsets relative to the spgrContainer record |
|
309 | + $spOffsets = $writer->getSpOffsets(); |
|
307 | 310 | |
308 | - // get the shape offsets relative to the spgrContainer record |
|
309 | - $spOffsets = $writer->getSpOffsets(); |
|
311 | + // save the shape offsets relative to dgContainer |
|
312 | + foreach ($spOffsets as & $spOffset) { |
|
313 | + $spOffset += 24; // add length of dgContainer header data (8 bytes) plus dg data (16 bytes) |
|
314 | + } |
|
310 | 315 | |
311 | - // save the shape offsets relative to dgContainer |
|
312 | - foreach ($spOffsets as & $spOffset) { |
|
313 | - $spOffset += 24; // add length of dgContainer header data (8 bytes) plus dg data (16 bytes) |
|
316 | + $this->_spOffsets = $spOffsets; |
|
314 | 317 | } |
315 | 318 | |
316 | - $this->_spOffsets = $spOffsets; |
|
317 | - } |
|
319 | + // write the record |
|
320 | + $recVer = 0xF; |
|
321 | + $recInstance = 0x0000; |
|
322 | + $recType = 0xF002; |
|
323 | + $length = strlen($innerData); |
|
318 | 324 | |
319 | - // write the record |
|
320 | - $recVer = 0xF; |
|
321 | - $recInstance = 0x0000; |
|
322 | - $recType = 0xF002; |
|
323 | - $length = strlen($innerData); |
|
325 | + $recVerInstance = $recVer; |
|
326 | + $recVerInstance |= $recInstance << 4; |
|
324 | 327 | |
325 | - $recVerInstance = $recVer; |
|
326 | - $recVerInstance |= $recInstance << 4; |
|
328 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
327 | 329 | |
328 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
330 | + $this->_data = $header . $innerData; |
|
331 | + break; |
|
329 | 332 | |
330 | - $this->_data = $header . $innerData; |
|
331 | - break; |
|
333 | + case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer': |
|
334 | + // this is a container record |
|
332 | 335 | |
333 | - case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer': |
|
334 | - // this is a container record |
|
336 | + // initialize |
|
337 | + $innerData = ''; |
|
335 | 338 | |
336 | - // initialize |
|
337 | - $innerData = ''; |
|
339 | + // initialize spape offsets |
|
340 | + $totalSize = 8; |
|
341 | + $spOffsets = array(); |
|
338 | 342 | |
339 | - // initialize spape offsets |
|
340 | - $totalSize = 8; |
|
341 | - $spOffsets = array(); |
|
343 | + // treat the inner data |
|
344 | + foreach ($this->_object->getChildren() as $spContainer) { |
|
345 | + $writer = new PHPExcel_Writer_Excel5_Escher($spContainer); |
|
346 | + $spData = $writer->close(); |
|
347 | + $innerData .= $spData; |
|
342 | 348 | |
343 | - // treat the inner data |
|
344 | - foreach ($this->_object->getChildren() as $spContainer) { |
|
345 | - $writer = new PHPExcel_Writer_Excel5_Escher($spContainer); |
|
346 | - $spData = $writer->close(); |
|
347 | - $innerData .= $spData; |
|
349 | + // save the shape offsets (where new shape records begin) |
|
350 | + $totalSize += strlen($spData); |
|
351 | + $spOffsets[] = $totalSize; |
|
352 | + } |
|
348 | 353 | |
349 | - // save the shape offsets (where new shape records begin) |
|
350 | - $totalSize += strlen($spData); |
|
351 | - $spOffsets[] = $totalSize; |
|
352 | - } |
|
354 | + // write the record |
|
355 | + $recVer = 0xF; |
|
356 | + $recInstance = 0x0000; |
|
357 | + $recType = 0xF003; |
|
358 | + $length = strlen($innerData); |
|
353 | 359 | |
354 | - // write the record |
|
355 | - $recVer = 0xF; |
|
356 | - $recInstance = 0x0000; |
|
357 | - $recType = 0xF003; |
|
358 | - $length = strlen($innerData); |
|
360 | + $recVerInstance = $recVer; |
|
361 | + $recVerInstance |= $recInstance << 4; |
|
359 | 362 | |
360 | - $recVerInstance = $recVer; |
|
361 | - $recVerInstance |= $recInstance << 4; |
|
363 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
362 | 364 | |
363 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
365 | + $this->_data = $header . $innerData; |
|
366 | + $this->_spOffsets = $spOffsets; |
|
367 | + break; |
|
364 | 368 | |
365 | - $this->_data = $header . $innerData; |
|
366 | - $this->_spOffsets = $spOffsets; |
|
367 | - break; |
|
369 | + case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer': |
|
370 | + // initialize |
|
371 | + $data = ''; |
|
368 | 372 | |
369 | - case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer': |
|
370 | - // initialize |
|
371 | - $data = ''; |
|
373 | + // build the data |
|
372 | 374 | |
373 | - // build the data |
|
375 | + // write group shape record, if necessary? |
|
376 | + if ($this->_object->getSpgr()) { |
|
377 | + $recVer = 0x1; |
|
378 | + $recInstance = 0x0000; |
|
379 | + $recType = 0xF009; |
|
380 | + $length = 0x00000010; |
|
374 | 381 | |
375 | - // write group shape record, if necessary? |
|
376 | - if ($this->_object->getSpgr()) { |
|
377 | - $recVer = 0x1; |
|
378 | - $recInstance = 0x0000; |
|
379 | - $recType = 0xF009; |
|
380 | - $length = 0x00000010; |
|
382 | + $recVerInstance = $recVer; |
|
383 | + $recVerInstance |= $recInstance << 4; |
|
384 | + |
|
385 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
386 | + |
|
387 | + $data .= $header . pack('VVVV', 0,0,0,0); |
|
388 | + } |
|
389 | + |
|
390 | + // write the shape record |
|
391 | + $recVer = 0x2; |
|
392 | + $recInstance = $this->_object->getSpType(); // shape type |
|
393 | + $recType = 0xF00A; |
|
394 | + $length = 0x00000008; |
|
381 | 395 | |
382 | 396 | $recVerInstance = $recVer; |
383 | 397 | $recVerInstance |= $recInstance << 4; |
384 | 398 | |
385 | 399 | $header = pack('vvV', $recVerInstance, $recType, $length); |
386 | 400 | |
387 | - $data .= $header . pack('VVVV', 0,0,0,0); |
|
388 | - } |
|
389 | - |
|
390 | - // write the shape record |
|
391 | - $recVer = 0x2; |
|
392 | - $recInstance = $this->_object->getSpType(); // shape type |
|
393 | - $recType = 0xF00A; |
|
394 | - $length = 0x00000008; |
|
401 | + $data .= $header . pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00); |
|
395 | 402 | |
396 | - $recVerInstance = $recVer; |
|
397 | - $recVerInstance |= $recInstance << 4; |
|
398 | 403 | |
399 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
404 | + // the options |
|
405 | + if ($this->_object->getOPTCollection()) { |
|
406 | + $optData = ''; |
|
400 | 407 | |
401 | - $data .= $header . pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00); |
|
408 | + $recVer = 0x3; |
|
409 | + $recInstance = count($this->_object->getOPTCollection()); |
|
410 | + $recType = 0xF00B; |
|
411 | + foreach ($this->_object->getOPTCollection() as $property => $value) { |
|
412 | + $optData .= pack('vV', $property, $value); |
|
413 | + } |
|
414 | + $length = strlen($optData); |
|
402 | 415 | |
416 | + $recVerInstance = $recVer; |
|
417 | + $recVerInstance |= $recInstance << 4; |
|
403 | 418 | |
404 | - // the options |
|
405 | - if ($this->_object->getOPTCollection()) { |
|
406 | - $optData = ''; |
|
407 | - |
|
408 | - $recVer = 0x3; |
|
409 | - $recInstance = count($this->_object->getOPTCollection()); |
|
410 | - $recType = 0xF00B; |
|
411 | - foreach ($this->_object->getOPTCollection() as $property => $value) { |
|
412 | - $optData .= pack('vV', $property, $value); |
|
419 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
420 | + $data .= $header . $optData; |
|
413 | 421 | } |
414 | - $length = strlen($optData); |
|
415 | 422 | |
416 | - $recVerInstance = $recVer; |
|
417 | - $recVerInstance |= $recInstance << 4; |
|
423 | + // the client anchor |
|
424 | + if ($this->_object->getStartCoordinates()) { |
|
425 | + $clientAnchorData = ''; |
|
418 | 426 | |
419 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
420 | - $data .= $header . $optData; |
|
421 | - } |
|
427 | + $recVer = 0x0; |
|
428 | + $recInstance = 0x0; |
|
429 | + $recType = 0xF010; |
|
422 | 430 | |
423 | - // the client anchor |
|
424 | - if ($this->_object->getStartCoordinates()) { |
|
425 | - $clientAnchorData = ''; |
|
431 | + // start coordinates |
|
432 | + list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getStartCoordinates()); |
|
433 | + $c1 = PHPExcel_Cell::columnIndexFromString($column) - 1; |
|
434 | + $r1 = $row - 1; |
|
426 | 435 | |
427 | - $recVer = 0x0; |
|
428 | - $recInstance = 0x0; |
|
429 | - $recType = 0xF010; |
|
436 | + // start offsetX |
|
437 | + $startOffsetX = $this->_object->getStartOffsetX(); |
|
430 | 438 | |
431 | - // start coordinates |
|
432 | - list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getStartCoordinates()); |
|
433 | - $c1 = PHPExcel_Cell::columnIndexFromString($column) - 1; |
|
434 | - $r1 = $row - 1; |
|
439 | + // start offsetY |
|
440 | + $startOffsetY = $this->_object->getStartOffsetY(); |
|
435 | 441 | |
436 | - // start offsetX |
|
437 | - $startOffsetX = $this->_object->getStartOffsetX(); |
|
442 | + // end coordinates |
|
443 | + list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getEndCoordinates()); |
|
444 | + $c2 = PHPExcel_Cell::columnIndexFromString($column) - 1; |
|
445 | + $r2 = $row - 1; |
|
438 | 446 | |
439 | - // start offsetY |
|
440 | - $startOffsetY = $this->_object->getStartOffsetY(); |
|
447 | + // end offsetX |
|
448 | + $endOffsetX = $this->_object->getEndOffsetX(); |
|
441 | 449 | |
442 | - // end coordinates |
|
443 | - list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getEndCoordinates()); |
|
444 | - $c2 = PHPExcel_Cell::columnIndexFromString($column) - 1; |
|
445 | - $r2 = $row - 1; |
|
450 | + // end offsetY |
|
451 | + $endOffsetY = $this->_object->getEndOffsetY(); |
|
446 | 452 | |
447 | - // end offsetX |
|
448 | - $endOffsetX = $this->_object->getEndOffsetX(); |
|
453 | + $clientAnchorData = pack('vvvvvvvvv', 0x02, |
|
454 | + $c1, $startOffsetX, $r1, $startOffsetY, |
|
455 | + $c2, $endOffsetX, $r2, $endOffsetY); |
|
449 | 456 | |
450 | - // end offsetY |
|
451 | - $endOffsetY = $this->_object->getEndOffsetY(); |
|
457 | + $length = strlen($clientAnchorData); |
|
452 | 458 | |
453 | - $clientAnchorData = pack('vvvvvvvvv', 0x02, |
|
454 | - $c1, $startOffsetX, $r1, $startOffsetY, |
|
455 | - $c2, $endOffsetX, $r2, $endOffsetY); |
|
459 | + $recVerInstance = $recVer; |
|
460 | + $recVerInstance |= $recInstance << 4; |
|
456 | 461 | |
457 | - $length = strlen($clientAnchorData); |
|
462 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
463 | + $data .= $header . $clientAnchorData; |
|
464 | + } |
|
458 | 465 | |
459 | - $recVerInstance = $recVer; |
|
460 | - $recVerInstance |= $recInstance << 4; |
|
466 | + // the client data, just empty for now |
|
467 | + if (!$this->_object->getSpgr()) { |
|
468 | + $clientDataData = ''; |
|
461 | 469 | |
462 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
463 | - $data .= $header . $clientAnchorData; |
|
464 | - } |
|
470 | + $recVer = 0x0; |
|
471 | + $recInstance = 0x0; |
|
472 | + $recType = 0xF011; |
|
465 | 473 | |
466 | - // the client data, just empty for now |
|
467 | - if (!$this->_object->getSpgr()) { |
|
468 | - $clientDataData = ''; |
|
474 | + $length = strlen($clientDataData); |
|
469 | 475 | |
470 | - $recVer = 0x0; |
|
471 | - $recInstance = 0x0; |
|
472 | - $recType = 0xF011; |
|
476 | + $recVerInstance = $recVer; |
|
477 | + $recVerInstance |= $recInstance << 4; |
|
473 | 478 | |
474 | - $length = strlen($clientDataData); |
|
479 | + $header = pack('vvV', $recVerInstance, $recType, $length); |
|
480 | + $data .= $header . $clientDataData; |
|
481 | + } |
|
482 | + |
|
483 | + // write the record |
|
484 | + $recVer = 0xF; |
|
485 | + $recInstance = 0x0000; |
|
486 | + $recType = 0xF004; |
|
487 | + $length = strlen($data); |
|
475 | 488 | |
476 | 489 | $recVerInstance = $recVer; |
477 | 490 | $recVerInstance |= $recInstance << 4; |
478 | 491 | |
479 | 492 | $header = pack('vvV', $recVerInstance, $recType, $length); |
480 | - $data .= $header . $clientDataData; |
|
481 | - } |
|
482 | - |
|
483 | - // write the record |
|
484 | - $recVer = 0xF; |
|
485 | - $recInstance = 0x0000; |
|
486 | - $recType = 0xF004; |
|
487 | - $length = strlen($data); |
|
488 | - |
|
489 | - $recVerInstance = $recVer; |
|
490 | - $recVerInstance |= $recInstance << 4; |
|
491 | 493 | |
492 | - $header = pack('vvV', $recVerInstance, $recType, $length); |
|
493 | - |
|
494 | - $this->_data = $header . $data; |
|
495 | - break; |
|
494 | + $this->_data = $header . $data; |
|
495 | + break; |
|
496 | 496 | |
497 | 497 | } |
498 | 498 |
@@ -92,7 +92,7 @@ discard block |
||
92 | 92 | |
93 | 93 | // write the dgg |
94 | 94 | $recVer = 0x0; |
95 | - $recInstance = 0x0000; |
|
95 | + $recInstance = 0x0000; |
|
96 | 96 | $recType = 0xF006; |
97 | 97 | |
98 | 98 | $recVerInstance = $recVer; |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | } |
116 | 116 | |
117 | 117 | $header = pack('vvV', $recVerInstance, $recType, strlen($dggData)); |
118 | - $innerData .= $header . $dggData; |
|
118 | + $innerData .= $header.$dggData; |
|
119 | 119 | |
120 | 120 | // write the bstoreContainer |
121 | 121 | if ($bstoreContainer = $this->_object->getBstoreContainer()) { |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | |
126 | 126 | // write the record |
127 | 127 | $recVer = 0xF; |
128 | - $recInstance = 0x0000; |
|
128 | + $recInstance = 0x0000; |
|
129 | 129 | $recType = 0xF000; |
130 | 130 | $length = strlen($innerData); |
131 | 131 | |
@@ -134,7 +134,7 @@ discard block |
||
134 | 134 | |
135 | 135 | $header = pack('vvV', $recVerInstance, $recType, $length); |
136 | 136 | |
137 | - $this->_data = $header . $innerData; |
|
137 | + $this->_data = $header.$innerData; |
|
138 | 138 | break; |
139 | 139 | |
140 | 140 | case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer': |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | |
154 | 154 | // write the record |
155 | 155 | $recVer = 0xF; |
156 | - $recInstance = count($this->_object->getBSECollection()); |
|
156 | + $recInstance = count($this->_object->getBSECollection()); |
|
157 | 157 | $recType = 0xF001; |
158 | 158 | $length = strlen($innerData); |
159 | 159 | |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | |
163 | 163 | $header = pack('vvV', $recVerInstance, $recType, $length); |
164 | 164 | |
165 | - $this->_data = $header . $innerData; |
|
165 | + $this->_data = $header.$innerData; |
|
166 | 166 | break; |
167 | 167 | |
168 | 168 | case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE': |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | $btMacOS = $this->_object->getBlipType(); |
185 | 185 | $data .= pack('CC', $btWin32, $btMacOS); |
186 | 186 | |
187 | - $rgbUid = pack('VVVV', 0,0,0,0); // todo |
|
187 | + $rgbUid = pack('VVVV', 0, 0, 0, 0); // todo |
|
188 | 188 | $data .= $rgbUid; |
189 | 189 | |
190 | 190 | $tag = 0; |
@@ -201,12 +201,12 @@ discard block |
||
201 | 201 | |
202 | 202 | // write the record |
203 | 203 | $recVer = 0x2; |
204 | - $recInstance = $this->_object->getBlipType(); |
|
204 | + $recInstance = $this->_object->getBlipType(); |
|
205 | 205 | $recType = 0xF007; |
206 | 206 | $length = strlen($data); |
207 | 207 | |
208 | 208 | $recVerInstance = $recVer; |
209 | - $recVerInstance |= $recInstance << 4; |
|
209 | + $recVerInstance |= $recInstance << 4; |
|
210 | 210 | |
211 | 211 | $header = pack('vvV', $recVerInstance, $recType, $length); |
212 | 212 | |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | // initialize |
226 | 226 | $innerData = ''; |
227 | 227 | |
228 | - $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
228 | + $rgbUid1 = pack('VVVV', 0, 0, 0, 0); // todo |
|
229 | 229 | $innerData .= $rgbUid1; |
230 | 230 | |
231 | 231 | $tag = 0xFF; // todo |
@@ -234,12 +234,12 @@ discard block |
||
234 | 234 | $innerData .= $this->_object->getData(); |
235 | 235 | |
236 | 236 | $recVer = 0x0; |
237 | - $recInstance = 0x46A; |
|
237 | + $recInstance = 0x46A; |
|
238 | 238 | $recType = 0xF01D; |
239 | 239 | $length = strlen($innerData); |
240 | 240 | |
241 | 241 | $recVerInstance = $recVer; |
242 | - $recVerInstance |= $recInstance << 4; |
|
242 | + $recVerInstance |= $recInstance << 4; |
|
243 | 243 | |
244 | 244 | $header = pack('vvV', $recVerInstance, $recType, $length); |
245 | 245 | |
@@ -252,7 +252,7 @@ discard block |
||
252 | 252 | // initialize |
253 | 253 | $innerData = ''; |
254 | 254 | |
255 | - $rgbUid1 = pack('VVVV', 0,0,0,0); // todo |
|
255 | + $rgbUid1 = pack('VVVV', 0, 0, 0, 0); // todo |
|
256 | 256 | $innerData .= $rgbUid1; |
257 | 257 | |
258 | 258 | $tag = 0xFF; // todo |
@@ -261,12 +261,12 @@ discard block |
||
261 | 261 | $innerData .= $this->_object->getData(); |
262 | 262 | |
263 | 263 | $recVer = 0x0; |
264 | - $recInstance = 0x6E0; |
|
264 | + $recInstance = 0x6E0; |
|
265 | 265 | $recType = 0xF01E; |
266 | 266 | $length = strlen($innerData); |
267 | 267 | |
268 | 268 | $recVerInstance = $recVer; |
269 | - $recVerInstance |= $recInstance << 4; |
|
269 | + $recVerInstance |= $recInstance << 4; |
|
270 | 270 | |
271 | 271 | $header = pack('vvV', $recVerInstance, $recType, $length); |
272 | 272 | |
@@ -286,7 +286,7 @@ discard block |
||
286 | 286 | |
287 | 287 | // write the dg |
288 | 288 | $recVer = 0x0; |
289 | - $recInstance = $this->_object->getDgId(); |
|
289 | + $recInstance = $this->_object->getDgId(); |
|
290 | 290 | $recType = 0xF008; |
291 | 291 | $length = 8; |
292 | 292 | |
@@ -297,7 +297,7 @@ discard block |
||
297 | 297 | |
298 | 298 | // number of shapes in this drawing (including group shape) |
299 | 299 | $countShapes = count($this->_object->getSpgrContainer()->getChildren()); |
300 | - $innerData .= $header . pack('VV', $countShapes, $this->_object->getLastSpId()); |
|
300 | + $innerData .= $header.pack('VV', $countShapes, $this->_object->getLastSpId()); |
|
301 | 301 | //$innerData .= $header . pack('VV', 0, 0); |
302 | 302 | |
303 | 303 | // write the spgrContainer |
@@ -318,7 +318,7 @@ discard block |
||
318 | 318 | |
319 | 319 | // write the record |
320 | 320 | $recVer = 0xF; |
321 | - $recInstance = 0x0000; |
|
321 | + $recInstance = 0x0000; |
|
322 | 322 | $recType = 0xF002; |
323 | 323 | $length = strlen($innerData); |
324 | 324 | |
@@ -327,7 +327,7 @@ discard block |
||
327 | 327 | |
328 | 328 | $header = pack('vvV', $recVerInstance, $recType, $length); |
329 | 329 | |
330 | - $this->_data = $header . $innerData; |
|
330 | + $this->_data = $header.$innerData; |
|
331 | 331 | break; |
332 | 332 | |
333 | 333 | case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer': |
@@ -353,7 +353,7 @@ discard block |
||
353 | 353 | |
354 | 354 | // write the record |
355 | 355 | $recVer = 0xF; |
356 | - $recInstance = 0x0000; |
|
356 | + $recInstance = 0x0000; |
|
357 | 357 | $recType = 0xF003; |
358 | 358 | $length = strlen($innerData); |
359 | 359 | |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | |
363 | 363 | $header = pack('vvV', $recVerInstance, $recType, $length); |
364 | 364 | |
365 | - $this->_data = $header . $innerData; |
|
365 | + $this->_data = $header.$innerData; |
|
366 | 366 | $this->_spOffsets = $spOffsets; |
367 | 367 | break; |
368 | 368 | |
@@ -375,7 +375,7 @@ discard block |
||
375 | 375 | // write group shape record, if necessary? |
376 | 376 | if ($this->_object->getSpgr()) { |
377 | 377 | $recVer = 0x1; |
378 | - $recInstance = 0x0000; |
|
378 | + $recInstance = 0x0000; |
|
379 | 379 | $recType = 0xF009; |
380 | 380 | $length = 0x00000010; |
381 | 381 | |
@@ -384,12 +384,12 @@ discard block |
||
384 | 384 | |
385 | 385 | $header = pack('vvV', $recVerInstance, $recType, $length); |
386 | 386 | |
387 | - $data .= $header . pack('VVVV', 0,0,0,0); |
|
387 | + $data .= $header.pack('VVVV', 0, 0, 0, 0); |
|
388 | 388 | } |
389 | 389 | |
390 | 390 | // write the shape record |
391 | 391 | $recVer = 0x2; |
392 | - $recInstance = $this->_object->getSpType(); // shape type |
|
392 | + $recInstance = $this->_object->getSpType(); // shape type |
|
393 | 393 | $recType = 0xF00A; |
394 | 394 | $length = 0x00000008; |
395 | 395 | |
@@ -398,7 +398,7 @@ discard block |
||
398 | 398 | |
399 | 399 | $header = pack('vvV', $recVerInstance, $recType, $length); |
400 | 400 | |
401 | - $data .= $header . pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00); |
|
401 | + $data .= $header.pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00); |
|
402 | 402 | |
403 | 403 | |
404 | 404 | // the options |
@@ -406,18 +406,18 @@ discard block |
||
406 | 406 | $optData = ''; |
407 | 407 | |
408 | 408 | $recVer = 0x3; |
409 | - $recInstance = count($this->_object->getOPTCollection()); |
|
409 | + $recInstance = count($this->_object->getOPTCollection()); |
|
410 | 410 | $recType = 0xF00B; |
411 | 411 | foreach ($this->_object->getOPTCollection() as $property => $value) { |
412 | 412 | $optData .= pack('vV', $property, $value); |
413 | 413 | } |
414 | - $length = strlen($optData); |
|
414 | + $length = strlen($optData); |
|
415 | 415 | |
416 | 416 | $recVerInstance = $recVer; |
417 | 417 | $recVerInstance |= $recInstance << 4; |
418 | 418 | |
419 | 419 | $header = pack('vvV', $recVerInstance, $recType, $length); |
420 | - $data .= $header . $optData; |
|
420 | + $data .= $header.$optData; |
|
421 | 421 | } |
422 | 422 | |
423 | 423 | // the client anchor |
@@ -425,7 +425,7 @@ discard block |
||
425 | 425 | $clientAnchorData = ''; |
426 | 426 | |
427 | 427 | $recVer = 0x0; |
428 | - $recInstance = 0x0; |
|
428 | + $recInstance = 0x0; |
|
429 | 429 | $recType = 0xF010; |
430 | 430 | |
431 | 431 | // start coordinates |
@@ -454,21 +454,21 @@ discard block |
||
454 | 454 | $c1, $startOffsetX, $r1, $startOffsetY, |
455 | 455 | $c2, $endOffsetX, $r2, $endOffsetY); |
456 | 456 | |
457 | - $length = strlen($clientAnchorData); |
|
457 | + $length = strlen($clientAnchorData); |
|
458 | 458 | |
459 | 459 | $recVerInstance = $recVer; |
460 | 460 | $recVerInstance |= $recInstance << 4; |
461 | 461 | |
462 | 462 | $header = pack('vvV', $recVerInstance, $recType, $length); |
463 | - $data .= $header . $clientAnchorData; |
|
463 | + $data .= $header.$clientAnchorData; |
|
464 | 464 | } |
465 | 465 | |
466 | 466 | // the client data, just empty for now |
467 | - if (!$this->_object->getSpgr()) { |
|
467 | + if ( ! $this->_object->getSpgr()) { |
|
468 | 468 | $clientDataData = ''; |
469 | 469 | |
470 | 470 | $recVer = 0x0; |
471 | - $recInstance = 0x0; |
|
471 | + $recInstance = 0x0; |
|
472 | 472 | $recType = 0xF011; |
473 | 473 | |
474 | 474 | $length = strlen($clientDataData); |
@@ -477,12 +477,12 @@ discard block |
||
477 | 477 | $recVerInstance |= $recInstance << 4; |
478 | 478 | |
479 | 479 | $header = pack('vvV', $recVerInstance, $recType, $length); |
480 | - $data .= $header . $clientDataData; |
|
480 | + $data .= $header.$clientDataData; |
|
481 | 481 | } |
482 | 482 | |
483 | 483 | // write the record |
484 | 484 | $recVer = 0xF; |
485 | - $recInstance = 0x0000; |
|
485 | + $recInstance = 0x0000; |
|
486 | 486 | $recType = 0xF004; |
487 | 487 | $length = strlen($data); |
488 | 488 | |
@@ -491,7 +491,7 @@ discard block |
||
491 | 491 | |
492 | 492 | $header = pack('vvV', $recVerInstance, $recType, $length); |
493 | 493 | |
494 | - $this->_data = $header . $data; |
|
494 | + $this->_data = $header.$data; |
|
495 | 495 | break; |
496 | 496 | |
497 | 497 | } |
@@ -510,7 +510,7 @@ discard block |
||
510 | 510 | * |
511 | 511 | * @access private |
512 | 512 | * @param mixed $token The token to convert. |
513 | - * @return mixed the converted token on success |
|
513 | + * @return string the converted token on success |
|
514 | 514 | */ |
515 | 515 | function _convert($token) |
516 | 516 | { |
@@ -591,7 +591,7 @@ discard block |
||
591 | 591 | * |
592 | 592 | * @access private |
593 | 593 | * @param string $string A string for conversion to its ptg value. |
594 | - * @return mixed the converted token on success |
|
594 | + * @return string the converted token on success |
|
595 | 595 | */ |
596 | 596 | function _convertString($string) |
597 | 597 | { |
@@ -671,7 +671,7 @@ discard block |
||
671 | 671 | * |
672 | 672 | * @access private |
673 | 673 | * @param string $token An Excel range in the Sheet1!A1:A2 format. |
674 | - * @return mixed The packed ptgArea3d token on success. |
|
674 | + * @return string The packed ptgArea3d token on success. |
|
675 | 675 | */ |
676 | 676 | function _convertRange3d($token) |
677 | 677 | { |
@@ -743,7 +743,7 @@ discard block |
||
743 | 743 | * |
744 | 744 | * @access private |
745 | 745 | * @param string $cell An Excel cell reference |
746 | - * @return mixed The packed ptgRef3d token on success. |
|
746 | + * @return string The packed ptgRef3d token on success. |
|
747 | 747 | */ |
748 | 748 | function _convertRef3d($cell) |
749 | 749 | { |
@@ -844,7 +844,7 @@ discard block |
||
844 | 844 | * |
845 | 845 | * @access private |
846 | 846 | * @param string $ext_ref The name of the external reference |
847 | - * @return mixed The reference index in packed() format on success |
|
847 | + * @return string The reference index in packed() format on success |
|
848 | 848 | */ |
849 | 849 | function _getRefIndex($ext_ref) |
850 | 850 | { |
@@ -935,7 +935,7 @@ discard block |
||
935 | 935 | * |
936 | 936 | * @access private |
937 | 937 | * @param string $cell The Excel cell reference to be packed |
938 | - * @return array Array containing the row and column in packed() format |
|
938 | + * @return string[] Array containing the row and column in packed() format |
|
939 | 939 | */ |
940 | 940 | function _cellToPackedRowcol($cell) |
941 | 941 | { |
@@ -965,7 +965,7 @@ discard block |
||
965 | 965 | * |
966 | 966 | * @access private |
967 | 967 | * @param string $range The Excel range to be packed |
968 | - * @return array Array containing (row1,col1,row2,col2) in packed() format |
|
968 | + * @return string[] Array containing (row1,col1,row2,col2) in packed() format |
|
969 | 969 | */ |
970 | 970 | function _rangeToPackedRange($range) |
971 | 971 | { |
@@ -1086,7 +1086,7 @@ discard block |
||
1086 | 1086 | * Checks if it's a valid token. |
1087 | 1087 | * |
1088 | 1088 | * @access private |
1089 | - * @param mixed $token The token to check. |
|
1089 | + * @param string $token The token to check. |
|
1090 | 1090 | * @return mixed The checked token or false on failure |
1091 | 1091 | */ |
1092 | 1092 | function _match($token) |
@@ -1200,7 +1200,7 @@ discard block |
||
1200 | 1200 | * @access public |
1201 | 1201 | * @param string $formula The formula to parse, without the initial equal |
1202 | 1202 | * sign (=). |
1203 | - * @return mixed true on success |
|
1203 | + * @return boolean true on success |
|
1204 | 1204 | */ |
1205 | 1205 | function parse($formula) |
1206 | 1206 | { |
@@ -548,9 +548,9 @@ discard block |
||
548 | 548 | } elseif (isset($this->ptg[$token])) { |
549 | 549 | return pack("C", $this->ptg[$token]); |
550 | 550 | |
551 | - // match error codes |
|
551 | + // match error codes |
|
552 | 552 | } elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $token) or $token == '#N/A') { |
553 | - return $this->_convertError($token); |
|
553 | + return $this->_convertError($token); |
|
554 | 554 | |
555 | 555 | // commented so argument number can be processed correctly. See toReversePolish(). |
556 | 556 | /*elseif (preg_match("/[A-Z0-9\xc0-\xdc\.]+/",$token)) |
@@ -772,15 +772,15 @@ discard block |
||
772 | 772 | return $ptgRef . $ext_ref. $row . $col; |
773 | 773 | } |
774 | 774 | |
775 | - /** |
|
776 | - * Convert an error code to a ptgErr |
|
777 | - * |
|
778 | - * @access private |
|
775 | + /** |
|
776 | + * Convert an error code to a ptgErr |
|
777 | + * |
|
778 | + * @access private |
|
779 | 779 | * @param string $errorCode The error code for conversion to its ptg value |
780 | - * @return string The error code ptgErr |
|
781 | - */ |
|
782 | - function _convertError($errorCode) |
|
783 | - { |
|
780 | + * @return string The error code ptgErr |
|
781 | + */ |
|
782 | + function _convertError($errorCode) |
|
783 | + { |
|
784 | 784 | switch ($errorCode) { |
785 | 785 | case '#NULL!': return pack("C", 0x00); |
786 | 786 | case '#DIV/0!': return pack("C", 0x07); |
@@ -791,7 +791,7 @@ discard block |
||
791 | 791 | case '#N/A': return pack("C", 0x2A); |
792 | 792 | } |
793 | 793 | return pack("C", 0xFF); |
794 | - } |
|
794 | + } |
|
795 | 795 | |
796 | 796 | /** |
797 | 797 | * Convert the sheet name part of an external reference, for example "Sheet1" or |
@@ -1175,11 +1175,11 @@ discard block |
||
1175 | 1175 | { |
1176 | 1176 | return $token; |
1177 | 1177 | } |
1178 | - // If it's an error code |
|
1179 | - elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $token) or $token == '#N/A') |
|
1180 | - { |
|
1181 | - return $token; |
|
1182 | - } |
|
1178 | + // If it's an error code |
|
1179 | + elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $token) or $token == '#N/A') |
|
1180 | + { |
|
1181 | + return $token; |
|
1182 | + } |
|
1183 | 1183 | // if it's a function call |
1184 | 1184 | elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i",$token) and ($this->_lookahead == "(")) |
1185 | 1185 | { |
@@ -1247,9 +1247,9 @@ discard block |
||
1247 | 1247 | $result2 = $this->_expression(); |
1248 | 1248 | $result = $this->_createTree('ptgNE', $result, $result2); |
1249 | 1249 | } elseif ($this->_current_token == "&") { |
1250 | - $this->_advance(); |
|
1251 | - $result2 = $this->_expression(); |
|
1252 | - $result = $this->_createTree('ptgConcat', $result, $result2); |
|
1250 | + $this->_advance(); |
|
1251 | + $result2 = $this->_expression(); |
|
1252 | + $result = $this->_createTree('ptgConcat', $result, $result2); |
|
1253 | 1253 | } |
1254 | 1254 | return $result; |
1255 | 1255 | } |
@@ -1274,19 +1274,19 @@ discard block |
||
1274 | 1274 | $result = $this->_createTree($tmp, '', ''); |
1275 | 1275 | $this->_advance(); |
1276 | 1276 | return $result; |
1277 | - // If it's an error code |
|
1278 | - } elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $this->_current_token) or $this->_current_token == '#N/A'){ |
|
1279 | - $result = $this->_createTree($this->_current_token, 'ptgErr', ''); |
|
1280 | - $this->_advance(); |
|
1281 | - return $result; |
|
1277 | + // If it's an error code |
|
1278 | + } elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $this->_current_token) or $this->_current_token == '#N/A'){ |
|
1279 | + $result = $this->_createTree($this->_current_token, 'ptgErr', ''); |
|
1280 | + $this->_advance(); |
|
1281 | + return $result; |
|
1282 | 1282 | // If it's a negative value |
1283 | - } elseif ($this->_current_token == "-") { |
|
1283 | + } elseif ($this->_current_token == "-") { |
|
1284 | 1284 | // catch "-" Term |
1285 | 1285 | $this->_advance(); |
1286 | 1286 | $result2 = $this->_expression(); |
1287 | 1287 | $result = $this->_createTree('ptgUminus', $result2, ''); |
1288 | 1288 | return $result; |
1289 | - // If it's a positive value |
|
1289 | + // If it's a positive value |
|
1290 | 1290 | } elseif ($this->_current_token == "+") { |
1291 | 1291 | // catch "+" Term |
1292 | 1292 | $this->_advance(); |
@@ -1429,13 +1429,13 @@ discard block |
||
1429 | 1429 | // If it's a number or a percent |
1430 | 1430 | elseif (is_numeric($this->_current_token)) |
1431 | 1431 | { |
1432 | - if($this->_lookahead == '%'){ |
|
1433 | - $result = $this->_createTree('ptgPercent', $this->_current_token, ''); |
|
1434 | - } else { |
|
1435 | - $result = $this->_createTree($this->_current_token, '', ''); |
|
1436 | - } |
|
1437 | - $this->_advance(); |
|
1438 | - return $result; |
|
1432 | + if($this->_lookahead == '%'){ |
|
1433 | + $result = $this->_createTree('ptgPercent', $this->_current_token, ''); |
|
1434 | + } else { |
|
1435 | + $result = $this->_createTree($this->_current_token, '', ''); |
|
1436 | + } |
|
1437 | + $this->_advance(); |
|
1438 | + return $result; |
|
1439 | 1439 | } |
1440 | 1440 | // if it's a function call |
1441 | 1441 | elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i",$this->_current_token)) |
@@ -122,11 +122,11 @@ discard block |
||
122 | 122 | public function __construct() |
123 | 123 | { |
124 | 124 | $this->_current_char = 0; |
125 | - $this->_current_token = ''; // The token we are working on. |
|
126 | - $this->_formula = ''; // The formula to parse. |
|
127 | - $this->_lookahead = ''; // The character ahead of the current char. |
|
128 | - $this->_parse_tree = ''; // The parse tree to be generated. |
|
129 | - $this->_initializeHashes(); // Initialize the hashes: ptg's and function's ptg's |
|
125 | + $this->_current_token = ''; // The token we are working on. |
|
126 | + $this->_formula = ''; // The formula to parse. |
|
127 | + $this->_lookahead = ''; // The character ahead of the current char. |
|
128 | + $this->_parse_tree = ''; // The parse tree to be generated. |
|
129 | + $this->_initializeHashes(); // Initialize the hashes: ptg's and function's ptg's |
|
130 | 130 | $this->_ext_sheets = array(); |
131 | 131 | $this->_references = array(); |
132 | 132 | } |
@@ -252,256 +252,256 @@ discard block |
||
252 | 252 | // |
253 | 253 | $this->_functions = array( |
254 | 254 | // function ptg args class vol |
255 | - 'COUNT' => array( 0, -1, 0, 0 ), |
|
256 | - 'IF' => array( 1, -1, 1, 0 ), |
|
257 | - 'ISNA' => array( 2, 1, 1, 0 ), |
|
258 | - 'ISERROR' => array( 3, 1, 1, 0 ), |
|
259 | - 'SUM' => array( 4, -1, 0, 0 ), |
|
260 | - 'AVERAGE' => array( 5, -1, 0, 0 ), |
|
261 | - 'MIN' => array( 6, -1, 0, 0 ), |
|
262 | - 'MAX' => array( 7, -1, 0, 0 ), |
|
263 | - 'ROW' => array( 8, -1, 0, 0 ), |
|
264 | - 'COLUMN' => array( 9, -1, 0, 0 ), |
|
265 | - 'NA' => array( 10, 0, 0, 0 ), |
|
266 | - 'NPV' => array( 11, -1, 1, 0 ), |
|
267 | - 'STDEV' => array( 12, -1, 0, 0 ), |
|
268 | - 'DOLLAR' => array( 13, -1, 1, 0 ), |
|
269 | - 'FIXED' => array( 14, -1, 1, 0 ), |
|
270 | - 'SIN' => array( 15, 1, 1, 0 ), |
|
271 | - 'COS' => array( 16, 1, 1, 0 ), |
|
272 | - 'TAN' => array( 17, 1, 1, 0 ), |
|
273 | - 'ATAN' => array( 18, 1, 1, 0 ), |
|
274 | - 'PI' => array( 19, 0, 1, 0 ), |
|
275 | - 'SQRT' => array( 20, 1, 1, 0 ), |
|
276 | - 'EXP' => array( 21, 1, 1, 0 ), |
|
277 | - 'LN' => array( 22, 1, 1, 0 ), |
|
278 | - 'LOG10' => array( 23, 1, 1, 0 ), |
|
279 | - 'ABS' => array( 24, 1, 1, 0 ), |
|
280 | - 'INT' => array( 25, 1, 1, 0 ), |
|
281 | - 'SIGN' => array( 26, 1, 1, 0 ), |
|
282 | - 'ROUND' => array( 27, 2, 1, 0 ), |
|
283 | - 'LOOKUP' => array( 28, -1, 0, 0 ), |
|
284 | - 'INDEX' => array( 29, -1, 0, 1 ), |
|
285 | - 'REPT' => array( 30, 2, 1, 0 ), |
|
286 | - 'MID' => array( 31, 3, 1, 0 ), |
|
287 | - 'LEN' => array( 32, 1, 1, 0 ), |
|
288 | - 'VALUE' => array( 33, 1, 1, 0 ), |
|
289 | - 'TRUE' => array( 34, 0, 1, 0 ), |
|
290 | - 'FALSE' => array( 35, 0, 1, 0 ), |
|
291 | - 'AND' => array( 36, -1, 0, 0 ), |
|
292 | - 'OR' => array( 37, -1, 0, 0 ), |
|
293 | - 'NOT' => array( 38, 1, 1, 0 ), |
|
294 | - 'MOD' => array( 39, 2, 1, 0 ), |
|
295 | - 'DCOUNT' => array( 40, 3, 0, 0 ), |
|
296 | - 'DSUM' => array( 41, 3, 0, 0 ), |
|
297 | - 'DAVERAGE' => array( 42, 3, 0, 0 ), |
|
298 | - 'DMIN' => array( 43, 3, 0, 0 ), |
|
299 | - 'DMAX' => array( 44, 3, 0, 0 ), |
|
300 | - 'DSTDEV' => array( 45, 3, 0, 0 ), |
|
301 | - 'VAR' => array( 46, -1, 0, 0 ), |
|
302 | - 'DVAR' => array( 47, 3, 0, 0 ), |
|
303 | - 'TEXT' => array( 48, 2, 1, 0 ), |
|
304 | - 'LINEST' => array( 49, -1, 0, 0 ), |
|
305 | - 'TREND' => array( 50, -1, 0, 0 ), |
|
306 | - 'LOGEST' => array( 51, -1, 0, 0 ), |
|
307 | - 'GROWTH' => array( 52, -1, 0, 0 ), |
|
308 | - 'PV' => array( 56, -1, 1, 0 ), |
|
309 | - 'FV' => array( 57, -1, 1, 0 ), |
|
310 | - 'NPER' => array( 58, -1, 1, 0 ), |
|
311 | - 'PMT' => array( 59, -1, 1, 0 ), |
|
312 | - 'RATE' => array( 60, -1, 1, 0 ), |
|
313 | - 'MIRR' => array( 61, 3, 0, 0 ), |
|
314 | - 'IRR' => array( 62, -1, 0, 0 ), |
|
315 | - 'RAND' => array( 63, 0, 1, 1 ), |
|
316 | - 'MATCH' => array( 64, -1, 0, 0 ), |
|
317 | - 'DATE' => array( 65, 3, 1, 0 ), |
|
318 | - 'TIME' => array( 66, 3, 1, 0 ), |
|
319 | - 'DAY' => array( 67, 1, 1, 0 ), |
|
320 | - 'MONTH' => array( 68, 1, 1, 0 ), |
|
321 | - 'YEAR' => array( 69, 1, 1, 0 ), |
|
322 | - 'WEEKDAY' => array( 70, -1, 1, 0 ), |
|
323 | - 'HOUR' => array( 71, 1, 1, 0 ), |
|
324 | - 'MINUTE' => array( 72, 1, 1, 0 ), |
|
325 | - 'SECOND' => array( 73, 1, 1, 0 ), |
|
326 | - 'NOW' => array( 74, 0, 1, 1 ), |
|
327 | - 'AREAS' => array( 75, 1, 0, 1 ), |
|
328 | - 'ROWS' => array( 76, 1, 0, 1 ), |
|
329 | - 'COLUMNS' => array( 77, 1, 0, 1 ), |
|
330 | - 'OFFSET' => array( 78, -1, 0, 1 ), |
|
331 | - 'SEARCH' => array( 82, -1, 1, 0 ), |
|
332 | - 'TRANSPOSE' => array( 83, 1, 1, 0 ), |
|
333 | - 'TYPE' => array( 86, 1, 1, 0 ), |
|
334 | - 'ATAN2' => array( 97, 2, 1, 0 ), |
|
335 | - 'ASIN' => array( 98, 1, 1, 0 ), |
|
336 | - 'ACOS' => array( 99, 1, 1, 0 ), |
|
337 | - 'CHOOSE' => array( 100, -1, 1, 0 ), |
|
338 | - 'HLOOKUP' => array( 101, -1, 0, 0 ), |
|
339 | - 'VLOOKUP' => array( 102, -1, 0, 0 ), |
|
340 | - 'ISREF' => array( 105, 1, 0, 0 ), |
|
341 | - 'LOG' => array( 109, -1, 1, 0 ), |
|
342 | - 'CHAR' => array( 111, 1, 1, 0 ), |
|
343 | - 'LOWER' => array( 112, 1, 1, 0 ), |
|
344 | - 'UPPER' => array( 113, 1, 1, 0 ), |
|
345 | - 'PROPER' => array( 114, 1, 1, 0 ), |
|
346 | - 'LEFT' => array( 115, -1, 1, 0 ), |
|
347 | - 'RIGHT' => array( 116, -1, 1, 0 ), |
|
348 | - 'EXACT' => array( 117, 2, 1, 0 ), |
|
349 | - 'TRIM' => array( 118, 1, 1, 0 ), |
|
350 | - 'REPLACE' => array( 119, 4, 1, 0 ), |
|
351 | - 'SUBSTITUTE' => array( 120, -1, 1, 0 ), |
|
352 | - 'CODE' => array( 121, 1, 1, 0 ), |
|
353 | - 'FIND' => array( 124, -1, 1, 0 ), |
|
354 | - 'CELL' => array( 125, -1, 0, 1 ), |
|
355 | - 'ISERR' => array( 126, 1, 1, 0 ), |
|
356 | - 'ISTEXT' => array( 127, 1, 1, 0 ), |
|
357 | - 'ISNUMBER' => array( 128, 1, 1, 0 ), |
|
358 | - 'ISBLANK' => array( 129, 1, 1, 0 ), |
|
359 | - 'T' => array( 130, 1, 0, 0 ), |
|
360 | - 'N' => array( 131, 1, 0, 0 ), |
|
361 | - 'DATEVALUE' => array( 140, 1, 1, 0 ), |
|
362 | - 'TIMEVALUE' => array( 141, 1, 1, 0 ), |
|
363 | - 'SLN' => array( 142, 3, 1, 0 ), |
|
364 | - 'SYD' => array( 143, 4, 1, 0 ), |
|
365 | - 'DDB' => array( 144, -1, 1, 0 ), |
|
366 | - 'INDIRECT' => array( 148, -1, 1, 1 ), |
|
367 | - 'CALL' => array( 150, -1, 1, 0 ), |
|
368 | - 'CLEAN' => array( 162, 1, 1, 0 ), |
|
369 | - 'MDETERM' => array( 163, 1, 2, 0 ), |
|
370 | - 'MINVERSE' => array( 164, 1, 2, 0 ), |
|
371 | - 'MMULT' => array( 165, 2, 2, 0 ), |
|
372 | - 'IPMT' => array( 167, -1, 1, 0 ), |
|
373 | - 'PPMT' => array( 168, -1, 1, 0 ), |
|
374 | - 'COUNTA' => array( 169, -1, 0, 0 ), |
|
375 | - 'PRODUCT' => array( 183, -1, 0, 0 ), |
|
376 | - 'FACT' => array( 184, 1, 1, 0 ), |
|
377 | - 'DPRODUCT' => array( 189, 3, 0, 0 ), |
|
378 | - 'ISNONTEXT' => array( 190, 1, 1, 0 ), |
|
379 | - 'STDEVP' => array( 193, -1, 0, 0 ), |
|
380 | - 'VARP' => array( 194, -1, 0, 0 ), |
|
381 | - 'DSTDEVP' => array( 195, 3, 0, 0 ), |
|
382 | - 'DVARP' => array( 196, 3, 0, 0 ), |
|
383 | - 'TRUNC' => array( 197, -1, 1, 0 ), |
|
384 | - 'ISLOGICAL' => array( 198, 1, 1, 0 ), |
|
385 | - 'DCOUNTA' => array( 199, 3, 0, 0 ), |
|
386 | - 'USDOLLAR' => array( 204, -1, 1, 0 ), |
|
387 | - 'FINDB' => array( 205, -1, 1, 0 ), |
|
388 | - 'SEARCHB' => array( 206, -1, 1, 0 ), |
|
389 | - 'REPLACEB' => array( 207, 4, 1, 0 ), |
|
390 | - 'LEFTB' => array( 208, -1, 1, 0 ), |
|
391 | - 'RIGHTB' => array( 209, -1, 1, 0 ), |
|
392 | - 'MIDB' => array( 210, 3, 1, 0 ), |
|
393 | - 'LENB' => array( 211, 1, 1, 0 ), |
|
394 | - 'ROUNDUP' => array( 212, 2, 1, 0 ), |
|
395 | - 'ROUNDDOWN' => array( 213, 2, 1, 0 ), |
|
396 | - 'ASC' => array( 214, 1, 1, 0 ), |
|
397 | - 'DBCS' => array( 215, 1, 1, 0 ), |
|
398 | - 'RANK' => array( 216, -1, 0, 0 ), |
|
399 | - 'ADDRESS' => array( 219, -1, 1, 0 ), |
|
400 | - 'DAYS360' => array( 220, -1, 1, 0 ), |
|
401 | - 'TODAY' => array( 221, 0, 1, 1 ), |
|
402 | - 'VDB' => array( 222, -1, 1, 0 ), |
|
403 | - 'MEDIAN' => array( 227, -1, 0, 0 ), |
|
404 | - 'SUMPRODUCT' => array( 228, -1, 2, 0 ), |
|
405 | - 'SINH' => array( 229, 1, 1, 0 ), |
|
406 | - 'COSH' => array( 230, 1, 1, 0 ), |
|
407 | - 'TANH' => array( 231, 1, 1, 0 ), |
|
408 | - 'ASINH' => array( 232, 1, 1, 0 ), |
|
409 | - 'ACOSH' => array( 233, 1, 1, 0 ), |
|
410 | - 'ATANH' => array( 234, 1, 1, 0 ), |
|
411 | - 'DGET' => array( 235, 3, 0, 0 ), |
|
412 | - 'INFO' => array( 244, 1, 1, 1 ), |
|
413 | - 'DB' => array( 247, -1, 1, 0 ), |
|
414 | - 'FREQUENCY' => array( 252, 2, 0, 0 ), |
|
415 | - 'ERROR.TYPE' => array( 261, 1, 1, 0 ), |
|
416 | - 'REGISTER.ID' => array( 267, -1, 1, 0 ), |
|
417 | - 'AVEDEV' => array( 269, -1, 0, 0 ), |
|
418 | - 'BETADIST' => array( 270, -1, 1, 0 ), |
|
419 | - 'GAMMALN' => array( 271, 1, 1, 0 ), |
|
420 | - 'BETAINV' => array( 272, -1, 1, 0 ), |
|
421 | - 'BINOMDIST' => array( 273, 4, 1, 0 ), |
|
422 | - 'CHIDIST' => array( 274, 2, 1, 0 ), |
|
423 | - 'CHIINV' => array( 275, 2, 1, 0 ), |
|
424 | - 'COMBIN' => array( 276, 2, 1, 0 ), |
|
425 | - 'CONFIDENCE' => array( 277, 3, 1, 0 ), |
|
426 | - 'CRITBINOM' => array( 278, 3, 1, 0 ), |
|
427 | - 'EVEN' => array( 279, 1, 1, 0 ), |
|
428 | - 'EXPONDIST' => array( 280, 3, 1, 0 ), |
|
429 | - 'FDIST' => array( 281, 3, 1, 0 ), |
|
430 | - 'FINV' => array( 282, 3, 1, 0 ), |
|
431 | - 'FISHER' => array( 283, 1, 1, 0 ), |
|
432 | - 'FISHERINV' => array( 284, 1, 1, 0 ), |
|
433 | - 'FLOOR' => array( 285, 2, 1, 0 ), |
|
434 | - 'GAMMADIST' => array( 286, 4, 1, 0 ), |
|
435 | - 'GAMMAINV' => array( 287, 3, 1, 0 ), |
|
436 | - 'CEILING' => array( 288, 2, 1, 0 ), |
|
437 | - 'HYPGEOMDIST' => array( 289, 4, 1, 0 ), |
|
438 | - 'LOGNORMDIST' => array( 290, 3, 1, 0 ), |
|
439 | - 'LOGINV' => array( 291, 3, 1, 0 ), |
|
440 | - 'NEGBINOMDIST' => array( 292, 3, 1, 0 ), |
|
441 | - 'NORMDIST' => array( 293, 4, 1, 0 ), |
|
442 | - 'NORMSDIST' => array( 294, 1, 1, 0 ), |
|
443 | - 'NORMINV' => array( 295, 3, 1, 0 ), |
|
444 | - 'NORMSINV' => array( 296, 1, 1, 0 ), |
|
445 | - 'STANDARDIZE' => array( 297, 3, 1, 0 ), |
|
446 | - 'ODD' => array( 298, 1, 1, 0 ), |
|
447 | - 'PERMUT' => array( 299, 2, 1, 0 ), |
|
448 | - 'POISSON' => array( 300, 3, 1, 0 ), |
|
449 | - 'TDIST' => array( 301, 3, 1, 0 ), |
|
450 | - 'WEIBULL' => array( 302, 4, 1, 0 ), |
|
451 | - 'SUMXMY2' => array( 303, 2, 2, 0 ), |
|
452 | - 'SUMX2MY2' => array( 304, 2, 2, 0 ), |
|
453 | - 'SUMX2PY2' => array( 305, 2, 2, 0 ), |
|
454 | - 'CHITEST' => array( 306, 2, 2, 0 ), |
|
455 | - 'CORREL' => array( 307, 2, 2, 0 ), |
|
456 | - 'COVAR' => array( 308, 2, 2, 0 ), |
|
457 | - 'FORECAST' => array( 309, 3, 2, 0 ), |
|
458 | - 'FTEST' => array( 310, 2, 2, 0 ), |
|
459 | - 'INTERCEPT' => array( 311, 2, 2, 0 ), |
|
460 | - 'PEARSON' => array( 312, 2, 2, 0 ), |
|
461 | - 'RSQ' => array( 313, 2, 2, 0 ), |
|
462 | - 'STEYX' => array( 314, 2, 2, 0 ), |
|
463 | - 'SLOPE' => array( 315, 2, 2, 0 ), |
|
464 | - 'TTEST' => array( 316, 4, 2, 0 ), |
|
465 | - 'PROB' => array( 317, -1, 2, 0 ), |
|
466 | - 'DEVSQ' => array( 318, -1, 0, 0 ), |
|
467 | - 'GEOMEAN' => array( 319, -1, 0, 0 ), |
|
468 | - 'HARMEAN' => array( 320, -1, 0, 0 ), |
|
469 | - 'SUMSQ' => array( 321, -1, 0, 0 ), |
|
470 | - 'KURT' => array( 322, -1, 0, 0 ), |
|
471 | - 'SKEW' => array( 323, -1, 0, 0 ), |
|
472 | - 'ZTEST' => array( 324, -1, 0, 0 ), |
|
473 | - 'LARGE' => array( 325, 2, 0, 0 ), |
|
474 | - 'SMALL' => array( 326, 2, 0, 0 ), |
|
475 | - 'QUARTILE' => array( 327, 2, 0, 0 ), |
|
476 | - 'PERCENTILE' => array( 328, 2, 0, 0 ), |
|
477 | - 'PERCENTRANK' => array( 329, -1, 0, 0 ), |
|
478 | - 'MODE' => array( 330, -1, 2, 0 ), |
|
479 | - 'TRIMMEAN' => array( 331, 2, 0, 0 ), |
|
480 | - 'TINV' => array( 332, 2, 1, 0 ), |
|
481 | - 'CONCATENATE' => array( 336, -1, 1, 0 ), |
|
482 | - 'POWER' => array( 337, 2, 1, 0 ), |
|
483 | - 'RADIANS' => array( 342, 1, 1, 0 ), |
|
484 | - 'DEGREES' => array( 343, 1, 1, 0 ), |
|
485 | - 'SUBTOTAL' => array( 344, -1, 0, 0 ), |
|
486 | - 'SUMIF' => array( 345, -1, 0, 0 ), |
|
487 | - 'COUNTIF' => array( 346, 2, 0, 0 ), |
|
488 | - 'COUNTBLANK' => array( 347, 1, 0, 0 ), |
|
489 | - 'ISPMT' => array( 350, 4, 1, 0 ), |
|
490 | - 'DATEDIF' => array( 351, 3, 1, 0 ), |
|
491 | - 'DATESTRING' => array( 352, 1, 1, 0 ), |
|
492 | - 'NUMBERSTRING' => array( 353, 2, 1, 0 ), |
|
493 | - 'ROMAN' => array( 354, -1, 1, 0 ), |
|
494 | - 'GETPIVOTDATA' => array( 358, -1, 0, 0 ), |
|
495 | - 'HYPERLINK' => array( 359, -1, 1, 0 ), |
|
496 | - 'PHONETIC' => array( 360, 1, 0, 0 ), |
|
497 | - 'AVERAGEA' => array( 361, -1, 0, 0 ), |
|
498 | - 'MAXA' => array( 362, -1, 0, 0 ), |
|
499 | - 'MINA' => array( 363, -1, 0, 0 ), |
|
500 | - 'STDEVPA' => array( 364, -1, 0, 0 ), |
|
501 | - 'VARPA' => array( 365, -1, 0, 0 ), |
|
502 | - 'STDEVA' => array( 366, -1, 0, 0 ), |
|
503 | - 'VARA' => array( 367, -1, 0, 0 ), |
|
504 | - 'BAHTTEXT' => array( 368, 1, 0, 0 ), |
|
255 | + 'COUNT' => array(0, -1, 0, 0), |
|
256 | + 'IF' => array(1, -1, 1, 0), |
|
257 | + 'ISNA' => array(2, 1, 1, 0), |
|
258 | + 'ISERROR' => array(3, 1, 1, 0), |
|
259 | + 'SUM' => array(4, -1, 0, 0), |
|
260 | + 'AVERAGE' => array(5, -1, 0, 0), |
|
261 | + 'MIN' => array(6, -1, 0, 0), |
|
262 | + 'MAX' => array(7, -1, 0, 0), |
|
263 | + 'ROW' => array(8, -1, 0, 0), |
|
264 | + 'COLUMN' => array(9, -1, 0, 0), |
|
265 | + 'NA' => array(10, 0, 0, 0), |
|
266 | + 'NPV' => array(11, -1, 1, 0), |
|
267 | + 'STDEV' => array(12, -1, 0, 0), |
|
268 | + 'DOLLAR' => array(13, -1, 1, 0), |
|
269 | + 'FIXED' => array(14, -1, 1, 0), |
|
270 | + 'SIN' => array(15, 1, 1, 0), |
|
271 | + 'COS' => array(16, 1, 1, 0), |
|
272 | + 'TAN' => array(17, 1, 1, 0), |
|
273 | + 'ATAN' => array(18, 1, 1, 0), |
|
274 | + 'PI' => array(19, 0, 1, 0), |
|
275 | + 'SQRT' => array(20, 1, 1, 0), |
|
276 | + 'EXP' => array(21, 1, 1, 0), |
|
277 | + 'LN' => array(22, 1, 1, 0), |
|
278 | + 'LOG10' => array(23, 1, 1, 0), |
|
279 | + 'ABS' => array(24, 1, 1, 0), |
|
280 | + 'INT' => array(25, 1, 1, 0), |
|
281 | + 'SIGN' => array(26, 1, 1, 0), |
|
282 | + 'ROUND' => array(27, 2, 1, 0), |
|
283 | + 'LOOKUP' => array(28, -1, 0, 0), |
|
284 | + 'INDEX' => array(29, -1, 0, 1), |
|
285 | + 'REPT' => array(30, 2, 1, 0), |
|
286 | + 'MID' => array(31, 3, 1, 0), |
|
287 | + 'LEN' => array(32, 1, 1, 0), |
|
288 | + 'VALUE' => array(33, 1, 1, 0), |
|
289 | + 'TRUE' => array(34, 0, 1, 0), |
|
290 | + 'FALSE' => array(35, 0, 1, 0), |
|
291 | + 'AND' => array(36, -1, 0, 0), |
|
292 | + 'OR' => array(37, -1, 0, 0), |
|
293 | + 'NOT' => array(38, 1, 1, 0), |
|
294 | + 'MOD' => array(39, 2, 1, 0), |
|
295 | + 'DCOUNT' => array(40, 3, 0, 0), |
|
296 | + 'DSUM' => array(41, 3, 0, 0), |
|
297 | + 'DAVERAGE' => array(42, 3, 0, 0), |
|
298 | + 'DMIN' => array(43, 3, 0, 0), |
|
299 | + 'DMAX' => array(44, 3, 0, 0), |
|
300 | + 'DSTDEV' => array(45, 3, 0, 0), |
|
301 | + 'VAR' => array(46, -1, 0, 0), |
|
302 | + 'DVAR' => array(47, 3, 0, 0), |
|
303 | + 'TEXT' => array(48, 2, 1, 0), |
|
304 | + 'LINEST' => array(49, -1, 0, 0), |
|
305 | + 'TREND' => array(50, -1, 0, 0), |
|
306 | + 'LOGEST' => array(51, -1, 0, 0), |
|
307 | + 'GROWTH' => array(52, -1, 0, 0), |
|
308 | + 'PV' => array(56, -1, 1, 0), |
|
309 | + 'FV' => array(57, -1, 1, 0), |
|
310 | + 'NPER' => array(58, -1, 1, 0), |
|
311 | + 'PMT' => array(59, -1, 1, 0), |
|
312 | + 'RATE' => array(60, -1, 1, 0), |
|
313 | + 'MIRR' => array(61, 3, 0, 0), |
|
314 | + 'IRR' => array(62, -1, 0, 0), |
|
315 | + 'RAND' => array(63, 0, 1, 1), |
|
316 | + 'MATCH' => array(64, -1, 0, 0), |
|
317 | + 'DATE' => array(65, 3, 1, 0), |
|
318 | + 'TIME' => array(66, 3, 1, 0), |
|
319 | + 'DAY' => array(67, 1, 1, 0), |
|
320 | + 'MONTH' => array(68, 1, 1, 0), |
|
321 | + 'YEAR' => array(69, 1, 1, 0), |
|
322 | + 'WEEKDAY' => array(70, -1, 1, 0), |
|
323 | + 'HOUR' => array(71, 1, 1, 0), |
|
324 | + 'MINUTE' => array(72, 1, 1, 0), |
|
325 | + 'SECOND' => array(73, 1, 1, 0), |
|
326 | + 'NOW' => array(74, 0, 1, 1), |
|
327 | + 'AREAS' => array(75, 1, 0, 1), |
|
328 | + 'ROWS' => array(76, 1, 0, 1), |
|
329 | + 'COLUMNS' => array(77, 1, 0, 1), |
|
330 | + 'OFFSET' => array(78, -1, 0, 1), |
|
331 | + 'SEARCH' => array(82, -1, 1, 0), |
|
332 | + 'TRANSPOSE' => array(83, 1, 1, 0), |
|
333 | + 'TYPE' => array(86, 1, 1, 0), |
|
334 | + 'ATAN2' => array(97, 2, 1, 0), |
|
335 | + 'ASIN' => array(98, 1, 1, 0), |
|
336 | + 'ACOS' => array(99, 1, 1, 0), |
|
337 | + 'CHOOSE' => array(100, -1, 1, 0), |
|
338 | + 'HLOOKUP' => array(101, -1, 0, 0), |
|
339 | + 'VLOOKUP' => array(102, -1, 0, 0), |
|
340 | + 'ISREF' => array(105, 1, 0, 0), |
|
341 | + 'LOG' => array(109, -1, 1, 0), |
|
342 | + 'CHAR' => array(111, 1, 1, 0), |
|
343 | + 'LOWER' => array(112, 1, 1, 0), |
|
344 | + 'UPPER' => array(113, 1, 1, 0), |
|
345 | + 'PROPER' => array(114, 1, 1, 0), |
|
346 | + 'LEFT' => array(115, -1, 1, 0), |
|
347 | + 'RIGHT' => array(116, -1, 1, 0), |
|
348 | + 'EXACT' => array(117, 2, 1, 0), |
|
349 | + 'TRIM' => array(118, 1, 1, 0), |
|
350 | + 'REPLACE' => array(119, 4, 1, 0), |
|
351 | + 'SUBSTITUTE' => array(120, -1, 1, 0), |
|
352 | + 'CODE' => array(121, 1, 1, 0), |
|
353 | + 'FIND' => array(124, -1, 1, 0), |
|
354 | + 'CELL' => array(125, -1, 0, 1), |
|
355 | + 'ISERR' => array(126, 1, 1, 0), |
|
356 | + 'ISTEXT' => array(127, 1, 1, 0), |
|
357 | + 'ISNUMBER' => array(128, 1, 1, 0), |
|
358 | + 'ISBLANK' => array(129, 1, 1, 0), |
|
359 | + 'T' => array(130, 1, 0, 0), |
|
360 | + 'N' => array(131, 1, 0, 0), |
|
361 | + 'DATEVALUE' => array(140, 1, 1, 0), |
|
362 | + 'TIMEVALUE' => array(141, 1, 1, 0), |
|
363 | + 'SLN' => array(142, 3, 1, 0), |
|
364 | + 'SYD' => array(143, 4, 1, 0), |
|
365 | + 'DDB' => array(144, -1, 1, 0), |
|
366 | + 'INDIRECT' => array(148, -1, 1, 1), |
|
367 | + 'CALL' => array(150, -1, 1, 0), |
|
368 | + 'CLEAN' => array(162, 1, 1, 0), |
|
369 | + 'MDETERM' => array(163, 1, 2, 0), |
|
370 | + 'MINVERSE' => array(164, 1, 2, 0), |
|
371 | + 'MMULT' => array(165, 2, 2, 0), |
|
372 | + 'IPMT' => array(167, -1, 1, 0), |
|
373 | + 'PPMT' => array(168, -1, 1, 0), |
|
374 | + 'COUNTA' => array(169, -1, 0, 0), |
|
375 | + 'PRODUCT' => array(183, -1, 0, 0), |
|
376 | + 'FACT' => array(184, 1, 1, 0), |
|
377 | + 'DPRODUCT' => array(189, 3, 0, 0), |
|
378 | + 'ISNONTEXT' => array(190, 1, 1, 0), |
|
379 | + 'STDEVP' => array(193, -1, 0, 0), |
|
380 | + 'VARP' => array(194, -1, 0, 0), |
|
381 | + 'DSTDEVP' => array(195, 3, 0, 0), |
|
382 | + 'DVARP' => array(196, 3, 0, 0), |
|
383 | + 'TRUNC' => array(197, -1, 1, 0), |
|
384 | + 'ISLOGICAL' => array(198, 1, 1, 0), |
|
385 | + 'DCOUNTA' => array(199, 3, 0, 0), |
|
386 | + 'USDOLLAR' => array(204, -1, 1, 0), |
|
387 | + 'FINDB' => array(205, -1, 1, 0), |
|
388 | + 'SEARCHB' => array(206, -1, 1, 0), |
|
389 | + 'REPLACEB' => array(207, 4, 1, 0), |
|
390 | + 'LEFTB' => array(208, -1, 1, 0), |
|
391 | + 'RIGHTB' => array(209, -1, 1, 0), |
|
392 | + 'MIDB' => array(210, 3, 1, 0), |
|
393 | + 'LENB' => array(211, 1, 1, 0), |
|
394 | + 'ROUNDUP' => array(212, 2, 1, 0), |
|
395 | + 'ROUNDDOWN' => array(213, 2, 1, 0), |
|
396 | + 'ASC' => array(214, 1, 1, 0), |
|
397 | + 'DBCS' => array(215, 1, 1, 0), |
|
398 | + 'RANK' => array(216, -1, 0, 0), |
|
399 | + 'ADDRESS' => array(219, -1, 1, 0), |
|
400 | + 'DAYS360' => array(220, -1, 1, 0), |
|
401 | + 'TODAY' => array(221, 0, 1, 1), |
|
402 | + 'VDB' => array(222, -1, 1, 0), |
|
403 | + 'MEDIAN' => array(227, -1, 0, 0), |
|
404 | + 'SUMPRODUCT' => array(228, -1, 2, 0), |
|
405 | + 'SINH' => array(229, 1, 1, 0), |
|
406 | + 'COSH' => array(230, 1, 1, 0), |
|
407 | + 'TANH' => array(231, 1, 1, 0), |
|
408 | + 'ASINH' => array(232, 1, 1, 0), |
|
409 | + 'ACOSH' => array(233, 1, 1, 0), |
|
410 | + 'ATANH' => array(234, 1, 1, 0), |
|
411 | + 'DGET' => array(235, 3, 0, 0), |
|
412 | + 'INFO' => array(244, 1, 1, 1), |
|
413 | + 'DB' => array(247, -1, 1, 0), |
|
414 | + 'FREQUENCY' => array(252, 2, 0, 0), |
|
415 | + 'ERROR.TYPE' => array(261, 1, 1, 0), |
|
416 | + 'REGISTER.ID' => array(267, -1, 1, 0), |
|
417 | + 'AVEDEV' => array(269, -1, 0, 0), |
|
418 | + 'BETADIST' => array(270, -1, 1, 0), |
|
419 | + 'GAMMALN' => array(271, 1, 1, 0), |
|
420 | + 'BETAINV' => array(272, -1, 1, 0), |
|
421 | + 'BINOMDIST' => array(273, 4, 1, 0), |
|
422 | + 'CHIDIST' => array(274, 2, 1, 0), |
|
423 | + 'CHIINV' => array(275, 2, 1, 0), |
|
424 | + 'COMBIN' => array(276, 2, 1, 0), |
|
425 | + 'CONFIDENCE' => array(277, 3, 1, 0), |
|
426 | + 'CRITBINOM' => array(278, 3, 1, 0), |
|
427 | + 'EVEN' => array(279, 1, 1, 0), |
|
428 | + 'EXPONDIST' => array(280, 3, 1, 0), |
|
429 | + 'FDIST' => array(281, 3, 1, 0), |
|
430 | + 'FINV' => array(282, 3, 1, 0), |
|
431 | + 'FISHER' => array(283, 1, 1, 0), |
|
432 | + 'FISHERINV' => array(284, 1, 1, 0), |
|
433 | + 'FLOOR' => array(285, 2, 1, 0), |
|
434 | + 'GAMMADIST' => array(286, 4, 1, 0), |
|
435 | + 'GAMMAINV' => array(287, 3, 1, 0), |
|
436 | + 'CEILING' => array(288, 2, 1, 0), |
|
437 | + 'HYPGEOMDIST' => array(289, 4, 1, 0), |
|
438 | + 'LOGNORMDIST' => array(290, 3, 1, 0), |
|
439 | + 'LOGINV' => array(291, 3, 1, 0), |
|
440 | + 'NEGBINOMDIST' => array(292, 3, 1, 0), |
|
441 | + 'NORMDIST' => array(293, 4, 1, 0), |
|
442 | + 'NORMSDIST' => array(294, 1, 1, 0), |
|
443 | + 'NORMINV' => array(295, 3, 1, 0), |
|
444 | + 'NORMSINV' => array(296, 1, 1, 0), |
|
445 | + 'STANDARDIZE' => array(297, 3, 1, 0), |
|
446 | + 'ODD' => array(298, 1, 1, 0), |
|
447 | + 'PERMUT' => array(299, 2, 1, 0), |
|
448 | + 'POISSON' => array(300, 3, 1, 0), |
|
449 | + 'TDIST' => array(301, 3, 1, 0), |
|
450 | + 'WEIBULL' => array(302, 4, 1, 0), |
|
451 | + 'SUMXMY2' => array(303, 2, 2, 0), |
|
452 | + 'SUMX2MY2' => array(304, 2, 2, 0), |
|
453 | + 'SUMX2PY2' => array(305, 2, 2, 0), |
|
454 | + 'CHITEST' => array(306, 2, 2, 0), |
|
455 | + 'CORREL' => array(307, 2, 2, 0), |
|
456 | + 'COVAR' => array(308, 2, 2, 0), |
|
457 | + 'FORECAST' => array(309, 3, 2, 0), |
|
458 | + 'FTEST' => array(310, 2, 2, 0), |
|
459 | + 'INTERCEPT' => array(311, 2, 2, 0), |
|
460 | + 'PEARSON' => array(312, 2, 2, 0), |
|
461 | + 'RSQ' => array(313, 2, 2, 0), |
|
462 | + 'STEYX' => array(314, 2, 2, 0), |
|
463 | + 'SLOPE' => array(315, 2, 2, 0), |
|
464 | + 'TTEST' => array(316, 4, 2, 0), |
|
465 | + 'PROB' => array(317, -1, 2, 0), |
|
466 | + 'DEVSQ' => array(318, -1, 0, 0), |
|
467 | + 'GEOMEAN' => array(319, -1, 0, 0), |
|
468 | + 'HARMEAN' => array(320, -1, 0, 0), |
|
469 | + 'SUMSQ' => array(321, -1, 0, 0), |
|
470 | + 'KURT' => array(322, -1, 0, 0), |
|
471 | + 'SKEW' => array(323, -1, 0, 0), |
|
472 | + 'ZTEST' => array(324, -1, 0, 0), |
|
473 | + 'LARGE' => array(325, 2, 0, 0), |
|
474 | + 'SMALL' => array(326, 2, 0, 0), |
|
475 | + 'QUARTILE' => array(327, 2, 0, 0), |
|
476 | + 'PERCENTILE' => array(328, 2, 0, 0), |
|
477 | + 'PERCENTRANK' => array(329, -1, 0, 0), |
|
478 | + 'MODE' => array(330, -1, 2, 0), |
|
479 | + 'TRIMMEAN' => array(331, 2, 0, 0), |
|
480 | + 'TINV' => array(332, 2, 1, 0), |
|
481 | + 'CONCATENATE' => array(336, -1, 1, 0), |
|
482 | + 'POWER' => array(337, 2, 1, 0), |
|
483 | + 'RADIANS' => array(342, 1, 1, 0), |
|
484 | + 'DEGREES' => array(343, 1, 1, 0), |
|
485 | + 'SUBTOTAL' => array(344, -1, 0, 0), |
|
486 | + 'SUMIF' => array(345, -1, 0, 0), |
|
487 | + 'COUNTIF' => array(346, 2, 0, 0), |
|
488 | + 'COUNTBLANK' => array(347, 1, 0, 0), |
|
489 | + 'ISPMT' => array(350, 4, 1, 0), |
|
490 | + 'DATEDIF' => array(351, 3, 1, 0), |
|
491 | + 'DATESTRING' => array(352, 1, 1, 0), |
|
492 | + 'NUMBERSTRING' => array(353, 2, 1, 0), |
|
493 | + 'ROMAN' => array(354, -1, 1, 0), |
|
494 | + 'GETPIVOTDATA' => array(358, -1, 0, 0), |
|
495 | + 'HYPERLINK' => array(359, -1, 1, 0), |
|
496 | + 'PHONETIC' => array(360, 1, 0, 0), |
|
497 | + 'AVERAGEA' => array(361, -1, 0, 0), |
|
498 | + 'MAXA' => array(362, -1, 0, 0), |
|
499 | + 'MINA' => array(363, -1, 0, 0), |
|
500 | + 'STDEVPA' => array(364, -1, 0, 0), |
|
501 | + 'VARPA' => array(365, -1, 0, 0), |
|
502 | + 'STDEVA' => array(366, -1, 0, 0), |
|
503 | + 'VARA' => array(367, -1, 0, 0), |
|
504 | + 'BAHTTEXT' => array(368, 1, 0, 0), |
|
505 | 505 | ); |
506 | 506 | } |
507 | 507 | |
@@ -521,15 +521,15 @@ discard block |
||
521 | 521 | return $this->_convertNumber($token); |
522 | 522 | |
523 | 523 | // match references like A1 or $A$1 |
524 | - } elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/',$token)) { |
|
524 | + } elseif (preg_match('/^\$?([A-Ia-i]?[A-Za-z])\$?(\d+)$/', $token)) { |
|
525 | 525 | return $this->_convertRef2d($token); |
526 | 526 | |
527 | 527 | // match external references like Sheet1!A1 or Sheet1:Sheet2!A1 or Sheet1!$A$1 or Sheet1:Sheet2!$A$1 |
528 | - } elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?(\d+)$/u",$token)) { |
|
528 | + } elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?(\d+)$/u", $token)) { |
|
529 | 529 | return $this->_convertRef3d($token); |
530 | 530 | |
531 | 531 | // match external references like 'Sheet1'!A1 or 'Sheet1:Sheet2'!A1 or 'Sheet1'!$A$1 or 'Sheet1:Sheet2'!$A$1 |
532 | - } elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?(\d+)$/u",$token)) { |
|
532 | + } elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?(\d+)$/u", $token)) { |
|
533 | 533 | return $this->_convertRef3d($token); |
534 | 534 | |
535 | 535 | // match ranges like A1:B2 or $A$1:$B$2 |
@@ -537,11 +537,11 @@ discard block |
||
537 | 537 | return $this->_convertRange2d($token); |
538 | 538 | |
539 | 539 | // match external ranges like Sheet1!A1:B2 or Sheet1:Sheet2!A1:B2 or Sheet1!$A$1:$B$2 or Sheet1:Sheet2!$A$1:$B$2 |
540 | - } elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)\:\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)$/u",$token)) { |
|
540 | + } elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)\:\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)$/u", $token)) { |
|
541 | 541 | return $this->_convertRange3d($token); |
542 | 542 | |
543 | 543 | // match external ranges like 'Sheet1'!A1:B2 or 'Sheet1:Sheet2'!A1:B2 or 'Sheet1'!$A$1:$B$2 or 'Sheet1:Sheet2'!$A$1:$B$2 |
544 | - } elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)\:\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)$/u",$token)) { |
|
544 | + } elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)\:\\$?([A-Ia-i]?[A-Za-z])?\\$?(\d+)$/u", $token)) { |
|
545 | 545 | return $this->_convertRange3d($token); |
546 | 546 | |
547 | 547 | // operators (including parentheses) |
@@ -601,7 +601,7 @@ discard block |
||
601 | 601 | throw new Exception("String is too long"); |
602 | 602 | } |
603 | 603 | |
604 | - return pack('C', $this->ptg['ptgStr']) . PHPExcel_Shared_String::UTF8toBIFF8UnicodeShort($string); |
|
604 | + return pack('C', $this->ptg['ptgStr']).PHPExcel_Shared_String::UTF8toBIFF8UnicodeShort($string); |
|
605 | 605 | } |
606 | 606 | |
607 | 607 | /** |
@@ -615,7 +615,7 @@ discard block |
||
615 | 615 | */ |
616 | 616 | function _convertFunction($token, $num_args) |
617 | 617 | { |
618 | - $args = $this->_functions[$token][1]; |
|
618 | + $args = $this->_functions[$token][1]; |
|
619 | 619 | // $volatile = $this->_functions[$token][3]; |
620 | 620 | |
621 | 621 | // Fixed number of args eg. TIME($i,$j,$k). |
@@ -635,7 +635,7 @@ discard block |
||
635 | 635 | * @param string $range An Excel range in the A1:A2 |
636 | 636 | * @param int $class |
637 | 637 | */ |
638 | - function _convertRange2d($range, $class=0) |
|
638 | + function _convertRange2d($range, $class = 0) |
|
639 | 639 | { |
640 | 640 | |
641 | 641 | // TODO: possible class value 0,1,2 check Formula.pm |
@@ -662,7 +662,7 @@ discard block |
||
662 | 662 | // TODO: use real error codes |
663 | 663 | throw new Exception("Unknown class $class"); |
664 | 664 | } |
665 | - return $ptgArea . $row1 . $row2 . $col1. $col2; |
|
665 | + return $ptgArea.$row1.$row2.$col1.$col2; |
|
666 | 666 | } |
667 | 667 | |
668 | 668 | /** |
@@ -705,7 +705,7 @@ discard block |
||
705 | 705 | // throw new Exception("Unknown class $class"); |
706 | 706 | // } |
707 | 707 | |
708 | - return $ptgArea . $ext_ref . $row1 . $row2 . $col1. $col2; |
|
708 | + return $ptgArea.$ext_ref.$row1.$row2.$col1.$col2; |
|
709 | 709 | } |
710 | 710 | |
711 | 711 | /** |
@@ -769,7 +769,7 @@ discard block |
||
769 | 769 | // throw new Exception("Unknown class $class"); |
770 | 770 | // } |
771 | 771 | |
772 | - return $ptgRef . $ext_ref. $row . $col; |
|
772 | + return $ptgRef.$ext_ref.$row.$col; |
|
773 | 773 | } |
774 | 774 | |
775 | 775 | /** |
@@ -908,7 +908,7 @@ discard block |
||
908 | 908 | */ |
909 | 909 | function _getSheetIndex($sheet_name) |
910 | 910 | { |
911 | - if (!isset($this->_ext_sheets[$sheet_name])) { |
|
911 | + if ( ! isset($this->_ext_sheets[$sheet_name])) { |
|
912 | 912 | return -1; |
913 | 913 | } else { |
914 | 914 | return $this->_ext_sheets[$sheet_name]; |
@@ -1010,7 +1010,7 @@ discard block |
||
1010 | 1010 | */ |
1011 | 1011 | function _cellToRowcol($cell) |
1012 | 1012 | { |
1013 | - preg_match('/(\$)?([A-I]?[A-Z])(\$)?(\d+)/',$cell,$match); |
|
1013 | + preg_match('/(\$)?([A-I]?[A-Z])(\$)?(\d+)/', $cell, $match); |
|
1014 | 1014 | // return absolute column if there is a $ in the ref |
1015 | 1015 | $col_rel = empty($match[1]) ? 1 : 0; |
1016 | 1016 | $col_ref = $match[2]; |
@@ -1049,7 +1049,7 @@ discard block |
||
1049 | 1049 | } |
1050 | 1050 | |
1051 | 1051 | if ($i < ($formula_length - 1)) { |
1052 | - $this->_lookahead = $this->_formula{$i+1}; |
|
1052 | + $this->_lookahead = $this->_formula{$i + 1}; |
|
1053 | 1053 | } |
1054 | 1054 | $token = ''; |
1055 | 1055 | } |
@@ -1058,7 +1058,7 @@ discard block |
||
1058 | 1058 | $token .= $this->_formula{$i}; |
1059 | 1059 | |
1060 | 1060 | if ($i < ($formula_length - 1)) { |
1061 | - $this->_lookahead = $this->_formula{$i+1}; |
|
1061 | + $this->_lookahead = $this->_formula{$i + 1}; |
|
1062 | 1062 | } else { |
1063 | 1063 | $this->_lookahead = ''; |
1064 | 1064 | } |
@@ -1073,7 +1073,7 @@ discard block |
||
1073 | 1073 | } |
1074 | 1074 | |
1075 | 1075 | if ($i < ($formula_length - 2)) { |
1076 | - $this->_lookahead = $this->_formula{$i+2}; |
|
1076 | + $this->_lookahead = $this->_formula{$i + 2}; |
|
1077 | 1077 | } else { // if we run out of characters _lookahead becomes empty |
1078 | 1078 | $this->_lookahead = ''; |
1079 | 1079 | } |
@@ -1091,7 +1091,7 @@ discard block |
||
1091 | 1091 | */ |
1092 | 1092 | function _match($token) |
1093 | 1093 | { |
1094 | - switch($token) { |
|
1094 | + switch ($token) { |
|
1095 | 1095 | case "+": |
1096 | 1096 | case "-": |
1097 | 1097 | case "*": |
@@ -1124,54 +1124,54 @@ discard block |
||
1124 | 1124 | break; |
1125 | 1125 | default: |
1126 | 1126 | // if it's a reference A1 or $A$1 or $A1 or A$1 |
1127 | - if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$token) and |
|
1128 | - !preg_match("/[0-9]/",$this->_lookahead) and |
|
1127 | + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/', $token) and |
|
1128 | + ! preg_match("/[0-9]/", $this->_lookahead) and |
|
1129 | 1129 | ($this->_lookahead != ':') and ($this->_lookahead != '.') and |
1130 | 1130 | ($this->_lookahead != '!')) |
1131 | 1131 | { |
1132 | 1132 | return $token; |
1133 | 1133 | } |
1134 | 1134 | // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1 or Sheet1!$A$1 or Sheet1:Sheet2!$A$1) |
1135 | - elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u",$token) and |
|
1136 | - !preg_match("/[0-9]/",$this->_lookahead) and |
|
1135 | + elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u", $token) and |
|
1136 | + ! preg_match("/[0-9]/", $this->_lookahead) and |
|
1137 | 1137 | ($this->_lookahead != ':') and ($this->_lookahead != '.')) |
1138 | 1138 | { |
1139 | 1139 | return $token; |
1140 | 1140 | } |
1141 | 1141 | // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1 or 'Sheet1'!$A$1 or 'Sheet1:Sheet2'!$A$1) |
1142 | - elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u",$token) and |
|
1143 | - !preg_match("/[0-9]/",$this->_lookahead) and |
|
1142 | + elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u", $token) and |
|
1143 | + ! preg_match("/[0-9]/", $this->_lookahead) and |
|
1144 | 1144 | ($this->_lookahead != ':') and ($this->_lookahead != '.')) |
1145 | 1145 | { |
1146 | 1146 | return $token; |
1147 | 1147 | } |
1148 | 1148 | // if it's a range A1:A2 or $A$1:$A$2 |
1149 | 1149 | elseif (preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/', $token) and |
1150 | - !preg_match("/[0-9]/",$this->_lookahead)) |
|
1150 | + ! preg_match("/[0-9]/", $this->_lookahead)) |
|
1151 | 1151 | { |
1152 | 1152 | return $token; |
1153 | 1153 | } |
1154 | 1154 | // If it's an external range like Sheet1!A1:B2 or Sheet1:Sheet2!A1:B2 or Sheet1!$A$1:$B$2 or Sheet1:Sheet2!$A$1:$B$2 |
1155 | - elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u",$token) and |
|
1156 | - !preg_match("/[0-9]/",$this->_lookahead)) |
|
1155 | + elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u", $token) and |
|
1156 | + ! preg_match("/[0-9]/", $this->_lookahead)) |
|
1157 | 1157 | { |
1158 | 1158 | return $token; |
1159 | 1159 | } |
1160 | 1160 | // If it's an external range like 'Sheet1'!A1:B2 or 'Sheet1:Sheet2'!A1:B2 or 'Sheet1'!$A$1:$B$2 or 'Sheet1:Sheet2'!$A$1:$B$2 |
1161 | - elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u",$token) and |
|
1162 | - !preg_match("/[0-9]/",$this->_lookahead)) |
|
1161 | + elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u", $token) and |
|
1162 | + ! preg_match("/[0-9]/", $this->_lookahead)) |
|
1163 | 1163 | { |
1164 | 1164 | return $token; |
1165 | 1165 | } |
1166 | 1166 | // If it's a number (check that it's not a sheet name or range) |
1167 | 1167 | elseif (is_numeric($token) and |
1168 | - (!is_numeric($token.$this->_lookahead) or ($this->_lookahead == '')) and |
|
1168 | + ( ! is_numeric($token.$this->_lookahead) or ($this->_lookahead == '')) and |
|
1169 | 1169 | ($this->_lookahead != '!') and ($this->_lookahead != ':')) |
1170 | 1170 | { |
1171 | 1171 | return $token; |
1172 | 1172 | } |
1173 | 1173 | // If it's a string (of maximum 255 characters) |
1174 | - elseif (preg_match("/\"([^\"]|\"\"){0,255}\"/",$token) and $this->_lookahead != '"' and (substr_count($token, '"')%2 == 0)) |
|
1174 | + elseif (preg_match("/\"([^\"]|\"\"){0,255}\"/", $token) and $this->_lookahead != '"' and (substr_count($token, '"') % 2 == 0)) |
|
1175 | 1175 | { |
1176 | 1176 | return $token; |
1177 | 1177 | } |
@@ -1181,13 +1181,13 @@ discard block |
||
1181 | 1181 | return $token; |
1182 | 1182 | } |
1183 | 1183 | // if it's a function call |
1184 | - elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i",$token) and ($this->_lookahead == "(")) |
|
1184 | + elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i", $token) and ($this->_lookahead == "(")) |
|
1185 | 1185 | { |
1186 | 1186 | return $token; |
1187 | 1187 | } |
1188 | 1188 | // It's an argument of some description (e.g. a named range), |
1189 | 1189 | // precise nature yet to be determined |
1190 | - elseif(substr($token,-1) == ')') { |
|
1190 | + elseif (substr($token, -1) == ')') { |
|
1191 | 1191 | return $token; |
1192 | 1192 | } |
1193 | 1193 | return ''; |
@@ -1270,12 +1270,12 @@ discard block |
||
1270 | 1270 | // If it's a string return a string node |
1271 | 1271 | if (preg_match("/\"([^\"]|\"\"){0,255}\"/", $this->_current_token)) { |
1272 | 1272 | $tmp = str_replace('""', '"', $this->_current_token); |
1273 | - if (($tmp == '"') || ($tmp == '')) $tmp = '""'; // Trap for "" that has been used for an empty string |
|
1273 | + if (($tmp == '"') || ($tmp == '')) $tmp = '""'; // Trap for "" that has been used for an empty string |
|
1274 | 1274 | $result = $this->_createTree($tmp, '', ''); |
1275 | 1275 | $this->_advance(); |
1276 | 1276 | return $result; |
1277 | 1277 | // If it's an error code |
1278 | - } elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $this->_current_token) or $this->_current_token == '#N/A'){ |
|
1278 | + } elseif (preg_match("/^#[A-Z0\/]{3,5}[!?]{1}$/", $this->_current_token) or $this->_current_token == '#N/A') { |
|
1279 | 1279 | $result = $this->_createTree($this->_current_token, 'ptgErr', ''); |
1280 | 1280 | $this->_advance(); |
1281 | 1281 | return $result; |
@@ -1370,38 +1370,38 @@ discard block |
||
1370 | 1370 | function _fact() |
1371 | 1371 | { |
1372 | 1372 | if ($this->_current_token == "(") { |
1373 | - $this->_advance(); // eat the "(" |
|
1373 | + $this->_advance(); // eat the "(" |
|
1374 | 1374 | $result = $this->_parenthesizedExpression(); |
1375 | 1375 | if ($this->_current_token != ")") { |
1376 | 1376 | throw new Exception("')' token expected."); |
1377 | 1377 | } |
1378 | - $this->_advance(); // eat the ")" |
|
1378 | + $this->_advance(); // eat the ")" |
|
1379 | 1379 | return $result; |
1380 | 1380 | } |
1381 | 1381 | // if it's a reference |
1382 | - if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/',$this->_current_token)) |
|
1382 | + if (preg_match('/^\$?[A-Ia-i]?[A-Za-z]\$?[0-9]+$/', $this->_current_token)) |
|
1383 | 1383 | { |
1384 | 1384 | $result = $this->_createTree($this->_current_token, '', ''); |
1385 | 1385 | $this->_advance(); |
1386 | 1386 | return $result; |
1387 | 1387 | } |
1388 | 1388 | // If it's an external reference (Sheet1!A1 or Sheet1:Sheet2!A1 or Sheet1!$A$1 or Sheet1:Sheet2!$A$1) |
1389 | - elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u",$this->_current_token)) |
|
1389 | + elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u", $this->_current_token)) |
|
1390 | 1390 | { |
1391 | 1391 | $result = $this->_createTree($this->_current_token, '', ''); |
1392 | 1392 | $this->_advance(); |
1393 | 1393 | return $result; |
1394 | 1394 | } |
1395 | 1395 | // If it's an external reference ('Sheet1'!A1 or 'Sheet1:Sheet2'!A1 or 'Sheet1'!$A$1 or 'Sheet1:Sheet2'!$A$1) |
1396 | - elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u",$this->_current_token)) |
|
1396 | + elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?[A-Ia-i]?[A-Za-z]\\$?[0-9]+$/u", $this->_current_token)) |
|
1397 | 1397 | { |
1398 | 1398 | $result = $this->_createTree($this->_current_token, '', ''); |
1399 | 1399 | $this->_advance(); |
1400 | 1400 | return $result; |
1401 | 1401 | } |
1402 | 1402 | // if it's a range A1:B2 or $A$1:$B$2 |
1403 | - elseif (preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/',$this->_current_token) or |
|
1404 | - preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/',$this->_current_token)) |
|
1403 | + elseif (preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+:(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/', $this->_current_token) or |
|
1404 | + preg_match('/^(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+\.\.(\$)?[A-Ia-i]?[A-Za-z](\$)?[0-9]+$/', $this->_current_token)) |
|
1405 | 1405 | { |
1406 | 1406 | // must be an error? |
1407 | 1407 | $result = $this->_createTree($this->_current_token, '', ''); |
@@ -1409,7 +1409,7 @@ discard block |
||
1409 | 1409 | return $result; |
1410 | 1410 | } |
1411 | 1411 | // If it's an external range (Sheet1!A1:B2 or Sheet1:Sheet2!A1:B2 or Sheet1!$A$1:$B$2 or Sheet1:Sheet2!$A$1:$B$2) |
1412 | - elseif (preg_match("/^" . self::REGEX_SHEET_TITLE_UNQUOTED . "(\:" . self::REGEX_SHEET_TITLE_UNQUOTED . ")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u",$this->_current_token)) |
|
1412 | + elseif (preg_match("/^".self::REGEX_SHEET_TITLE_UNQUOTED."(\:".self::REGEX_SHEET_TITLE_UNQUOTED.")?\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u", $this->_current_token)) |
|
1413 | 1413 | { |
1414 | 1414 | // must be an error? |
1415 | 1415 | //$result = $this->_current_token; |
@@ -1418,7 +1418,7 @@ discard block |
||
1418 | 1418 | return $result; |
1419 | 1419 | } |
1420 | 1420 | // If it's an external range ('Sheet1'!A1:B2 or 'Sheet1'!A1:B2 or 'Sheet1'!$A$1:$B$2 or 'Sheet1'!$A$1:$B$2) |
1421 | - elseif (preg_match("/^'" . self::REGEX_SHEET_TITLE_QUOTED . "(\:" . self::REGEX_SHEET_TITLE_QUOTED . ")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u",$this->_current_token)) |
|
1421 | + elseif (preg_match("/^'".self::REGEX_SHEET_TITLE_QUOTED."(\:".self::REGEX_SHEET_TITLE_QUOTED.")?'\!\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+:\\$?([A-Ia-i]?[A-Za-z])?\\$?[0-9]+$/u", $this->_current_token)) |
|
1422 | 1422 | { |
1423 | 1423 | // must be an error? |
1424 | 1424 | //$result = $this->_current_token; |
@@ -1429,7 +1429,7 @@ discard block |
||
1429 | 1429 | // If it's a number or a percent |
1430 | 1430 | elseif (is_numeric($this->_current_token)) |
1431 | 1431 | { |
1432 | - if($this->_lookahead == '%'){ |
|
1432 | + if ($this->_lookahead == '%') { |
|
1433 | 1433 | $result = $this->_createTree('ptgPercent', $this->_current_token, ''); |
1434 | 1434 | } else { |
1435 | 1435 | $result = $this->_createTree($this->_current_token, '', ''); |
@@ -1438,7 +1438,7 @@ discard block |
||
1438 | 1438 | return $result; |
1439 | 1439 | } |
1440 | 1440 | // if it's a function call |
1441 | - elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i",$this->_current_token)) |
|
1441 | + elseif (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/i", $this->_current_token)) |
|
1442 | 1442 | { |
1443 | 1443 | $result = $this->_func(); |
1444 | 1444 | return $result; |
@@ -1461,14 +1461,14 @@ discard block |
||
1461 | 1461 | $function = strtoupper($this->_current_token); |
1462 | 1462 | $result = ''; // initialize result |
1463 | 1463 | $this->_advance(); |
1464 | - $this->_advance(); // eat the "(" |
|
1464 | + $this->_advance(); // eat the "(" |
|
1465 | 1465 | while ($this->_current_token != ')') { |
1466 | 1466 | /**/ |
1467 | 1467 | if ($num_args > 0) { |
1468 | 1468 | if ($this->_current_token == "," or |
1469 | 1469 | $this->_current_token == ";") |
1470 | 1470 | { |
1471 | - $this->_advance(); // eat the "," or ";" |
|
1471 | + $this->_advance(); // eat the "," or ";" |
|
1472 | 1472 | } else { |
1473 | 1473 | throw new Exception("Syntax error: comma expected in ". |
1474 | 1474 | "function $function, arg #{$num_args}"); |
@@ -1481,7 +1481,7 @@ discard block |
||
1481 | 1481 | } |
1482 | 1482 | ++$num_args; |
1483 | 1483 | } |
1484 | - if (!isset($this->_functions[$function])) { |
|
1484 | + if ( ! isset($this->_functions[$function])) { |
|
1485 | 1485 | throw new Exception("Function $function() doesn't exist"); |
1486 | 1486 | } |
1487 | 1487 | $args = $this->_functions[$function][1]; |
@@ -1491,7 +1491,7 @@ discard block |
||
1491 | 1491 | } |
1492 | 1492 | |
1493 | 1493 | $result = $this->_createTree($function, $result, $num_args); |
1494 | - $this->_advance(); // eat the ")" |
|
1494 | + $this->_advance(); // eat the ")" |
|
1495 | 1495 | return $result; |
1496 | 1496 | } |
1497 | 1497 | |
@@ -1559,11 +1559,11 @@ discard block |
||
1559 | 1559 | $polish .= $converted_tree; |
1560 | 1560 | } |
1561 | 1561 | // if it's a function convert it here (so we can set it's arguments) |
1562 | - if (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/",$tree['value']) and |
|
1563 | - !preg_match('/^([A-Ia-i]?[A-Za-z])(\d+)$/',$tree['value']) and |
|
1564 | - !preg_match("/^[A-Ia-i]?[A-Za-z](\d+)\.\.[A-Ia-i]?[A-Za-z](\d+)$/",$tree['value']) and |
|
1565 | - !is_numeric($tree['value']) and |
|
1566 | - !isset($this->ptg[$tree['value']])) |
|
1562 | + if (preg_match("/^[A-Z0-9\xc0-\xdc\.]+$/", $tree['value']) and |
|
1563 | + ! preg_match('/^([A-Ia-i]?[A-Za-z])(\d+)$/', $tree['value']) and |
|
1564 | + ! preg_match("/^[A-Ia-i]?[A-Za-z](\d+)\.\.[A-Ia-i]?[A-Za-z](\d+)$/", $tree['value']) and |
|
1565 | + ! is_numeric($tree['value']) and |
|
1566 | + ! isset($this->ptg[$tree['value']])) |
|
1567 | 1567 | { |
1568 | 1568 | // left subtree for a function is always an array. |
1569 | 1569 | if ($tree['left'] != '') { |
@@ -1270,7 +1270,10 @@ |
||
1270 | 1270 | // If it's a string return a string node |
1271 | 1271 | if (preg_match("/\"([^\"]|\"\"){0,255}\"/", $this->_current_token)) { |
1272 | 1272 | $tmp = str_replace('""', '"', $this->_current_token); |
1273 | - if (($tmp == '"') || ($tmp == '')) $tmp = '""'; // Trap for "" that has been used for an empty string |
|
1273 | + if (($tmp == '"') || ($tmp == '')) { |
|
1274 | + $tmp = '""'; |
|
1275 | + } |
|
1276 | + // Trap for "" that has been used for an empty string |
|
1274 | 1277 | $result = $this->_createTree($tmp, '', ''); |
1275 | 1278 | $this->_advance(); |
1276 | 1279 | return $result; |
@@ -198,7 +198,9 @@ discard block |
||
198 | 198 | * @param int &$str_unique Total number of unique strings |
199 | 199 | * @param array &$str_table String Table |
200 | 200 | * @param array &$colors Colour Table |
201 | - * @param mixed $parser The formula parser created for the Workbook |
|
201 | + * @param PHPExcel_Writer_Excel5_Parser $parser The formula parser created for the Workbook |
|
202 | + * @param integer $str_total |
|
203 | + * @param integer $str_unique |
|
202 | 204 | */ |
203 | 205 | public function __construct(PHPExcel $phpExcel = null, |
204 | 206 | &$str_total, &$str_unique, &$str_table, &$colors, |
@@ -248,6 +250,7 @@ discard block |
||
248 | 250 | * |
249 | 251 | * @param PHPExcel_Style |
250 | 252 | * @param boolean Is it a style XF? |
253 | + * @param PHPExcel_Style $style |
|
251 | 254 | * @return int Index to XF record |
252 | 255 | */ |
253 | 256 | public function addXfWriter($style, $isStyleXf = false) |
@@ -788,7 +791,7 @@ discard block |
||
788 | 791 | * |
789 | 792 | * @param string $name The name in UTF-8 |
790 | 793 | * @param string $formulaData The binary formula data |
791 | - * @param string $sheetIndex 1-based sheet index the defined name applies to. 0 = global |
|
794 | + * @param integer $sheetIndex 1-based sheet index the defined name applies to. 0 = global |
|
792 | 795 | * @param boolean $isBuiltIn Built-in name? |
793 | 796 | * @return string Complete binary record data |
794 | 797 | */ |
@@ -202,7 +202,7 @@ discard block |
||
202 | 202 | */ |
203 | 203 | public function __construct(PHPExcel $phpExcel = null, |
204 | 204 | &$str_total, &$str_unique, &$str_table, &$colors, |
205 | - $parser ) |
|
205 | + $parser) |
|
206 | 206 | { |
207 | 207 | // It needs to call its parent's constructor explicitly |
208 | 208 | parent::__construct(); |
@@ -229,11 +229,11 @@ discard block |
||
229 | 229 | for ($i = 0; $i < $countSheets; ++$i) { |
230 | 230 | $phpSheet = $phpExcel->getSheet($i); |
231 | 231 | |
232 | - $this->_parser->setExtSheet($phpSheet->getTitle(), $i); // Register worksheet name with parser |
|
232 | + $this->_parser->setExtSheet($phpSheet->getTitle(), $i); // Register worksheet name with parser |
|
233 | 233 | |
234 | 234 | $supbook_index = 0x00; |
235 | 235 | $ref = pack('vvv', $supbook_index, $i, $i); |
236 | - $this->_parser->_references[] = $ref; // Register reference with parser |
|
236 | + $this->_parser->_references[] = $ref; // Register reference with parser |
|
237 | 237 | |
238 | 238 | // Sheet tab colors? |
239 | 239 | if ($phpSheet->isTabColorSet()) { |
@@ -303,7 +303,7 @@ discard block |
||
303 | 303 | public function _addFont(PHPExcel_Style_Font $font) |
304 | 304 | { |
305 | 305 | $fontHashCode = $font->getHashCode(); |
306 | - if(isset($this->_addedFonts[$fontHashCode])){ |
|
306 | + if (isset($this->_addedFonts[$fontHashCode])) { |
|
307 | 307 | $fontIndex = $this->_addedFonts[$fontHashCode]; |
308 | 308 | } else { |
309 | 309 | $countFonts = count($this->_fontWriters); |
@@ -324,7 +324,7 @@ discard block |
||
324 | 324 | * @return int Color index |
325 | 325 | */ |
326 | 326 | private function _addColor($rgb) { |
327 | - if (!isset($this->_colors[$rgb])) { |
|
327 | + if ( ! isset($this->_colors[$rgb])) { |
|
328 | 328 | if (count($this->_colors) < 57) { |
329 | 329 | // then we add a custom color altering the palette |
330 | 330 | $colorIndex = 8 + count($this->_colors); |
@@ -478,7 +478,7 @@ discard block |
||
478 | 478 | */ |
479 | 479 | function _calcSheetOffsets() |
480 | 480 | { |
481 | - $boundsheet_length = 10; // fixed length for a BOUNDSHEET record |
|
481 | + $boundsheet_length = 10; // fixed length for a BOUNDSHEET record |
|
482 | 482 | |
483 | 483 | // size of Workbook globals part 1 + 3 |
484 | 484 | $offset = $this->_datasize; |
@@ -661,7 +661,7 @@ discard block |
||
661 | 661 | // Create absolute coordinate |
662 | 662 | $range = PHPExcel_Cell::splitRange($namedRange->getRange()); |
663 | 663 | for ($i = 0; $i < count($range); $i++) { |
664 | - $range[$i][0] = '\'' . str_replace("'", "''", $namedRange->getWorksheet()->getTitle()) . '\'!' . PHPExcel_Cell::absoluteCoordinate($range[$i][0]); |
|
664 | + $range[$i][0] = '\''.str_replace("'", "''", $namedRange->getWorksheet()->getTitle()).'\'!'.PHPExcel_Cell::absoluteCoordinate($range[$i][0]); |
|
665 | 665 | if (isset($range[$i][1])) { |
666 | 666 | $range[$i][1] = PHPExcel_Cell::absoluteCoordinate($range[$i][1]); |
667 | 667 | } |
@@ -675,7 +675,7 @@ discard block |
||
675 | 675 | |
676 | 676 | // make sure tRef3d is of type tRef3dR (0x3A) |
677 | 677 | if (isset($formulaData{0}) and ($formulaData{0} == "\x7A" or $formulaData{0} == "\x5A")) { |
678 | - $formulaData = "\x3A" . substr($formulaData, 1); |
|
678 | + $formulaData = "\x3A".substr($formulaData, 1); |
|
679 | 679 | } |
680 | 680 | |
681 | 681 | if ($namedRange->getLocalOnly()) { |
@@ -687,7 +687,7 @@ discard block |
||
687 | 687 | } |
688 | 688 | $chunk .= $this->writeData($this->_writeDefinedNameBiff8($namedRange->getName(), $formulaData, $scope, false)); |
689 | 689 | |
690 | - } catch(Exception $e) { |
|
690 | + } catch (Exception $e) { |
|
691 | 691 | // do nothing |
692 | 692 | } |
693 | 693 | } |
@@ -810,12 +810,12 @@ discard block |
||
810 | 810 | |
811 | 811 | // combine the parts |
812 | 812 | $data = pack('vCCvvvCCCC', $options, 0, $nlen, $sz, 0, $sheetIndex, 0, 0, 0, 0) |
813 | - . $name . $formulaData; |
|
813 | + . $name.$formulaData; |
|
814 | 814 | $length = strlen($data); |
815 | 815 | |
816 | 816 | $header = pack('vv', $record, $length); |
817 | 817 | |
818 | - return $header . $data; |
|
818 | + return $header.$data; |
|
819 | 819 | } |
820 | 820 | |
821 | 821 | /** |
@@ -823,14 +823,14 @@ discard block |
||
823 | 823 | */ |
824 | 824 | private function _writeCodepage() |
825 | 825 | { |
826 | - $record = 0x0042; // Record identifier |
|
827 | - $length = 0x0002; // Number of bytes to follow |
|
828 | - $cv = $this->_codepage; // The code page |
|
826 | + $record = 0x0042; // Record identifier |
|
827 | + $length = 0x0002; // Number of bytes to follow |
|
828 | + $cv = $this->_codepage; // The code page |
|
829 | 829 | |
830 | 830 | $header = pack('vv', $record, $length); |
831 | - $data = pack('v', $cv); |
|
831 | + $data = pack('v', $cv); |
|
832 | 832 | |
833 | - $this->_append($header . $data); |
|
833 | + $this->_append($header.$data); |
|
834 | 834 | } |
835 | 835 | |
836 | 836 | /** |
@@ -838,31 +838,31 @@ discard block |
||
838 | 838 | */ |
839 | 839 | private function _writeWindow1() |
840 | 840 | { |
841 | - $record = 0x003D; // Record identifier |
|
842 | - $length = 0x0012; // Number of bytes to follow |
|
841 | + $record = 0x003D; // Record identifier |
|
842 | + $length = 0x0012; // Number of bytes to follow |
|
843 | 843 | |
844 | - $xWn = 0x0000; // Horizontal position of window |
|
845 | - $yWn = 0x0000; // Vertical position of window |
|
846 | - $dxWn = 0x25BC; // Width of window |
|
847 | - $dyWn = 0x1572; // Height of window |
|
844 | + $xWn = 0x0000; // Horizontal position of window |
|
845 | + $yWn = 0x0000; // Vertical position of window |
|
846 | + $dxWn = 0x25BC; // Width of window |
|
847 | + $dyWn = 0x1572; // Height of window |
|
848 | 848 | |
849 | - $grbit = 0x0038; // Option flags |
|
849 | + $grbit = 0x0038; // Option flags |
|
850 | 850 | |
851 | 851 | // not supported by PHPExcel, so there is only one selected sheet, the active |
852 | - $ctabsel = 1; // Number of workbook tabs selected |
|
852 | + $ctabsel = 1; // Number of workbook tabs selected |
|
853 | 853 | |
854 | - $wTabRatio = 0x0258; // Tab to scrollbar ratio |
|
854 | + $wTabRatio = 0x0258; // Tab to scrollbar ratio |
|
855 | 855 | |
856 | 856 | // not supported by PHPExcel, set to 0 |
857 | - $itabFirst = 0; // 1st displayed worksheet |
|
858 | - $itabCur = $this->_phpExcel->getActiveSheetIndex(); // Active worksheet |
|
857 | + $itabFirst = 0; // 1st displayed worksheet |
|
858 | + $itabCur = $this->_phpExcel->getActiveSheetIndex(); // Active worksheet |
|
859 | 859 | |
860 | - $header = pack("vv", $record, $length); |
|
860 | + $header = pack("vv", $record, $length); |
|
861 | 861 | $data = pack("vvvvvvvvv", $xWn, $yWn, $dxWn, $dyWn, |
862 | 862 | $grbit, |
863 | 863 | $itabCur, $itabFirst, |
864 | 864 | $ctabsel, $wTabRatio); |
865 | - $this->_append($header . $data); |
|
865 | + $this->_append($header.$data); |
|
866 | 866 | } |
867 | 867 | |
868 | 868 | /** |
@@ -874,7 +874,7 @@ discard block |
||
874 | 874 | private function _writeBoundsheet($sheet, $offset) |
875 | 875 | { |
876 | 876 | $sheetname = $sheet->getTitle(); |
877 | - $record = 0x0085; // Record identifier |
|
877 | + $record = 0x0085; // Record identifier |
|
878 | 878 | |
879 | 879 | // sheet state |
880 | 880 | switch ($sheet->getSheetState()) { |
@@ -887,14 +887,14 @@ discard block |
||
887 | 887 | // sheet type |
888 | 888 | $st = 0x00; |
889 | 889 | |
890 | - $grbit = 0x0000; // Visibility and sheet type |
|
890 | + $grbit = 0x0000; // Visibility and sheet type |
|
891 | 891 | |
892 | 892 | $data = pack("VCC", $offset, $ss, $st); |
893 | 893 | $data .= PHPExcel_Shared_String::UTF8toBIFF8UnicodeShort($sheetname); |
894 | 894 | |
895 | 895 | $length = strlen($data); |
896 | - $header = pack("vv", $record, $length); |
|
897 | - $this->_append($header . $data); |
|
896 | + $header = pack("vv", $record, $length); |
|
897 | + $this->_append($header.$data); |
|
898 | 898 | } |
899 | 899 | |
900 | 900 | /** |
@@ -902,12 +902,12 @@ discard block |
||
902 | 902 | */ |
903 | 903 | private function _writeSupbookInternal() |
904 | 904 | { |
905 | - $record = 0x01AE; // Record identifier |
|
906 | - $length = 0x0004; // Bytes to follow |
|
905 | + $record = 0x01AE; // Record identifier |
|
906 | + $length = 0x0004; // Bytes to follow |
|
907 | 907 | |
908 | 908 | $header = pack("vv", $record, $length); |
909 | 909 | $data = pack("vv", $this->_phpExcel->getSheetCount(), 0x0401); |
910 | - return $this->writeData($header . $data); |
|
910 | + return $this->writeData($header.$data); |
|
911 | 911 | } |
912 | 912 | |
913 | 913 | /** |
@@ -918,16 +918,16 @@ discard block |
||
918 | 918 | private function _writeExternsheetBiff8() |
919 | 919 | { |
920 | 920 | $total_references = count($this->_parser->_references); |
921 | - $record = 0x0017; // Record identifier |
|
922 | - $length = 2 + 6 * $total_references; // Number of bytes to follow |
|
921 | + $record = 0x0017; // Record identifier |
|
922 | + $length = 2 + 6 * $total_references; // Number of bytes to follow |
|
923 | 923 | |
924 | - $supbook_index = 0; // FIXME: only using internal SUPBOOK record |
|
925 | - $header = pack("vv", $record, $length); |
|
924 | + $supbook_index = 0; // FIXME: only using internal SUPBOOK record |
|
925 | + $header = pack("vv", $record, $length); |
|
926 | 926 | $data = pack('v', $total_references); |
927 | 927 | for ($i = 0; $i < $total_references; ++$i) { |
928 | 928 | $data .= $this->_parser->_references[$i]; |
929 | 929 | } |
930 | - return $this->writeData($header . $data); |
|
930 | + return $this->writeData($header.$data); |
|
931 | 931 | } |
932 | 932 | |
933 | 933 | /** |
@@ -935,16 +935,16 @@ discard block |
||
935 | 935 | */ |
936 | 936 | private function _writeStyle() |
937 | 937 | { |
938 | - $record = 0x0293; // Record identifier |
|
939 | - $length = 0x0004; // Bytes to follow |
|
938 | + $record = 0x0293; // Record identifier |
|
939 | + $length = 0x0004; // Bytes to follow |
|
940 | 940 | |
941 | - $ixfe = 0x8000; // Index to cell style XF |
|
942 | - $BuiltIn = 0x00; // Built-in style |
|
943 | - $iLevel = 0xff; // Outline style level |
|
941 | + $ixfe = 0x8000; // Index to cell style XF |
|
942 | + $BuiltIn = 0x00; // Built-in style |
|
943 | + $iLevel = 0xff; // Outline style level |
|
944 | 944 | |
945 | - $header = pack("vv", $record, $length); |
|
945 | + $header = pack("vv", $record, $length); |
|
946 | 946 | $data = pack("vCC", $ixfe, $BuiltIn, $iLevel); |
947 | - $this->_append($header . $data); |
|
947 | + $this->_append($header.$data); |
|
948 | 948 | } |
949 | 949 | |
950 | 950 | /** |
@@ -955,15 +955,15 @@ discard block |
||
955 | 955 | */ |
956 | 956 | private function _writeNumFormat($format, $ifmt) |
957 | 957 | { |
958 | - $record = 0x041E; // Record identifier |
|
958 | + $record = 0x041E; // Record identifier |
|
959 | 959 | |
960 | 960 | $numberFormatString = PHPExcel_Shared_String::UTF8toBIFF8UnicodeLong($format); |
961 | - $length = 2 + strlen($numberFormatString); // Number of bytes to follow |
|
961 | + $length = 2 + strlen($numberFormatString); // Number of bytes to follow |
|
962 | 962 | |
963 | 963 | |
964 | 964 | $header = pack("vv", $record, $length); |
965 | - $data = pack("v", $ifmt) . $numberFormatString; |
|
966 | - $this->_append($header . $data); |
|
965 | + $data = pack("v", $ifmt).$numberFormatString; |
|
966 | + $this->_append($header.$data); |
|
967 | 967 | } |
968 | 968 | |
969 | 969 | /** |
@@ -971,15 +971,15 @@ discard block |
||
971 | 971 | */ |
972 | 972 | private function _writeDatemode() |
973 | 973 | { |
974 | - $record = 0x0022; // Record identifier |
|
975 | - $length = 0x0002; // Bytes to follow |
|
974 | + $record = 0x0022; // Record identifier |
|
975 | + $length = 0x0002; // Bytes to follow |
|
976 | 976 | |
977 | 977 | $f1904 = (PHPExcel_Shared_Date::getExcelCalendar() == PHPExcel_Shared_Date::CALENDAR_MAC_1904) ? |
978 | - 1 : 0; // Flag for 1904 date system |
|
978 | + 1 : 0; // Flag for 1904 date system |
|
979 | 979 | |
980 | 980 | $header = pack("vv", $record, $length); |
981 | 981 | $data = pack("v", $f1904); |
982 | - $this->_append($header . $data); |
|
982 | + $this->_append($header.$data); |
|
983 | 983 | } |
984 | 984 | |
985 | 985 | /** |
@@ -996,12 +996,12 @@ discard block |
||
996 | 996 | */ |
997 | 997 | private function _writeExterncount($cxals) |
998 | 998 | { |
999 | - $record = 0x0016; // Record identifier |
|
1000 | - $length = 0x0002; // Number of bytes to follow |
|
999 | + $record = 0x0016; // Record identifier |
|
1000 | + $length = 0x0002; // Number of bytes to follow |
|
1001 | 1001 | |
1002 | 1002 | $header = pack("vv", $record, $length); |
1003 | - $data = pack("v", $cxals); |
|
1004 | - $this->_append($header . $data); |
|
1003 | + $data = pack("v", $cxals); |
|
1004 | + $this->_append($header.$data); |
|
1005 | 1005 | } |
1006 | 1006 | |
1007 | 1007 | /** |
@@ -1015,15 +1015,15 @@ discard block |
||
1015 | 1015 | */ |
1016 | 1016 | private function _writeExternsheet($sheetname) |
1017 | 1017 | { |
1018 | - $record = 0x0017; // Record identifier |
|
1019 | - $length = 0x02 + strlen($sheetname); // Number of bytes to follow |
|
1018 | + $record = 0x0017; // Record identifier |
|
1019 | + $length = 0x02 + strlen($sheetname); // Number of bytes to follow |
|
1020 | 1020 | |
1021 | - $cch = strlen($sheetname); // Length of sheet name |
|
1022 | - $rgch = 0x03; // Filename encoding |
|
1021 | + $cch = strlen($sheetname); // Length of sheet name |
|
1022 | + $rgch = 0x03; // Filename encoding |
|
1023 | 1023 | |
1024 | - $header = pack("vv", $record, $length); |
|
1024 | + $header = pack("vv", $record, $length); |
|
1025 | 1025 | $data = pack("CC", $cch, $rgch); |
1026 | - $this->_append($header . $data . $sheetname); |
|
1026 | + $this->_append($header.$data.$sheetname); |
|
1027 | 1027 | } |
1028 | 1028 | |
1029 | 1029 | /** |
@@ -1039,23 +1039,23 @@ discard block |
||
1039 | 1039 | */ |
1040 | 1040 | private function _writeNameShort($index, $type, $rowmin, $rowmax, $colmin, $colmax) |
1041 | 1041 | { |
1042 | - $record = 0x0018; // Record identifier |
|
1043 | - $length = 0x0024; // Number of bytes to follow |
|
1044 | - |
|
1045 | - $grbit = 0x0020; // Option flags |
|
1046 | - $chKey = 0x00; // Keyboard shortcut |
|
1047 | - $cch = 0x01; // Length of text name |
|
1048 | - $cce = 0x0015; // Length of text definition |
|
1049 | - $ixals = $index + 1; // Sheet index |
|
1050 | - $itab = $ixals; // Equal to ixals |
|
1051 | - $cchCustMenu = 0x00; // Length of cust menu text |
|
1052 | - $cchDescription = 0x00; // Length of description text |
|
1053 | - $cchHelptopic = 0x00; // Length of help topic text |
|
1054 | - $cchStatustext = 0x00; // Length of status bar text |
|
1055 | - $rgch = $type; // Built-in name type |
|
1042 | + $record = 0x0018; // Record identifier |
|
1043 | + $length = 0x0024; // Number of bytes to follow |
|
1044 | + |
|
1045 | + $grbit = 0x0020; // Option flags |
|
1046 | + $chKey = 0x00; // Keyboard shortcut |
|
1047 | + $cch = 0x01; // Length of text name |
|
1048 | + $cce = 0x0015; // Length of text definition |
|
1049 | + $ixals = $index + 1; // Sheet index |
|
1050 | + $itab = $ixals; // Equal to ixals |
|
1051 | + $cchCustMenu = 0x00; // Length of cust menu text |
|
1052 | + $cchDescription = 0x00; // Length of description text |
|
1053 | + $cchHelptopic = 0x00; // Length of help topic text |
|
1054 | + $cchStatustext = 0x00; // Length of status bar text |
|
1055 | + $rgch = $type; // Built-in name type |
|
1056 | 1056 | |
1057 | 1057 | $unknown03 = 0x3b; |
1058 | - $unknown04 = 0xffff-$index; |
|
1058 | + $unknown04 = 0xffff - $index; |
|
1059 | 1059 | $unknown05 = 0x0000; |
1060 | 1060 | $unknown06 = 0x0000; |
1061 | 1061 | $unknown07 = 0x1087; |
@@ -1085,7 +1085,7 @@ discard block |
||
1085 | 1085 | $data .= pack("v", $rowmax); |
1086 | 1086 | $data .= pack("C", $colmin); |
1087 | 1087 | $data .= pack("C", $colmax); |
1088 | - $this->_append($header . $data); |
|
1088 | + $this->_append($header.$data); |
|
1089 | 1089 | } |
1090 | 1090 | |
1091 | 1091 | /** |
@@ -1103,30 +1103,30 @@ discard block |
||
1103 | 1103 | */ |
1104 | 1104 | private function _writeNameLong($index, $type, $rowmin, $rowmax, $colmin, $colmax) |
1105 | 1105 | { |
1106 | - $record = 0x0018; // Record identifier |
|
1107 | - $length = 0x003d; // Number of bytes to follow |
|
1108 | - $grbit = 0x0020; // Option flags |
|
1109 | - $chKey = 0x00; // Keyboard shortcut |
|
1110 | - $cch = 0x01; // Length of text name |
|
1111 | - $cce = 0x002e; // Length of text definition |
|
1112 | - $ixals = $index + 1; // Sheet index |
|
1113 | - $itab = $ixals; // Equal to ixals |
|
1114 | - $cchCustMenu = 0x00; // Length of cust menu text |
|
1115 | - $cchDescription = 0x00; // Length of description text |
|
1116 | - $cchHelptopic = 0x00; // Length of help topic text |
|
1117 | - $cchStatustext = 0x00; // Length of status bar text |
|
1118 | - $rgch = $type; // Built-in name type |
|
1106 | + $record = 0x0018; // Record identifier |
|
1107 | + $length = 0x003d; // Number of bytes to follow |
|
1108 | + $grbit = 0x0020; // Option flags |
|
1109 | + $chKey = 0x00; // Keyboard shortcut |
|
1110 | + $cch = 0x01; // Length of text name |
|
1111 | + $cce = 0x002e; // Length of text definition |
|
1112 | + $ixals = $index + 1; // Sheet index |
|
1113 | + $itab = $ixals; // Equal to ixals |
|
1114 | + $cchCustMenu = 0x00; // Length of cust menu text |
|
1115 | + $cchDescription = 0x00; // Length of description text |
|
1116 | + $cchHelptopic = 0x00; // Length of help topic text |
|
1117 | + $cchStatustext = 0x00; // Length of status bar text |
|
1118 | + $rgch = $type; // Built-in name type |
|
1119 | 1119 | |
1120 | 1120 | $unknown01 = 0x29; |
1121 | 1121 | $unknown02 = 0x002b; |
1122 | 1122 | $unknown03 = 0x3b; |
1123 | - $unknown04 = 0xffff-$index; |
|
1123 | + $unknown04 = 0xffff - $index; |
|
1124 | 1124 | $unknown05 = 0x0000; |
1125 | 1125 | $unknown06 = 0x0000; |
1126 | 1126 | $unknown07 = 0x1087; |
1127 | 1127 | $unknown08 = 0x8008; |
1128 | 1128 | |
1129 | - $header = pack("vv", $record, $length); |
|
1129 | + $header = pack("vv", $record, $length); |
|
1130 | 1130 | $data = pack("v", $grbit); |
1131 | 1131 | $data .= pack("C", $chKey); |
1132 | 1132 | $data .= pack("C", $cch); |
@@ -1168,7 +1168,7 @@ discard block |
||
1168 | 1168 | $data .= pack("C", 0xff); |
1169 | 1169 | // End of data |
1170 | 1170 | $data .= pack("C", 0x10); |
1171 | - $this->_append($header . $data); |
|
1171 | + $this->_append($header.$data); |
|
1172 | 1172 | } |
1173 | 1173 | |
1174 | 1174 | /** |
@@ -1178,14 +1178,14 @@ discard block |
||
1178 | 1178 | */ |
1179 | 1179 | private function _writeCountry() |
1180 | 1180 | { |
1181 | - $record = 0x008C; // Record identifier |
|
1182 | - $length = 4; // Number of bytes to follow |
|
1181 | + $record = 0x008C; // Record identifier |
|
1182 | + $length = 4; // Number of bytes to follow |
|
1183 | 1183 | |
1184 | - $header = pack('vv', $record, $length); |
|
1184 | + $header = pack('vv', $record, $length); |
|
1185 | 1185 | /* using the same country code always for simplicity */ |
1186 | 1186 | $data = pack('vv', $this->_country_code, $this->_country_code); |
1187 | 1187 | //$this->_append($header . $data); |
1188 | - return $this->writeData($header . $data); |
|
1188 | + return $this->writeData($header.$data); |
|
1189 | 1189 | } |
1190 | 1190 | |
1191 | 1191 | /** |
@@ -1195,15 +1195,15 @@ discard block |
||
1195 | 1195 | */ |
1196 | 1196 | private function _writeRecalcId() |
1197 | 1197 | { |
1198 | - $record = 0x01C1; // Record identifier |
|
1199 | - $length = 8; // Number of bytes to follow |
|
1198 | + $record = 0x01C1; // Record identifier |
|
1199 | + $length = 8; // Number of bytes to follow |
|
1200 | 1200 | |
1201 | - $header = pack('vv', $record, $length); |
|
1201 | + $header = pack('vv', $record, $length); |
|
1202 | 1202 | |
1203 | 1203 | // by inspection of real Excel files, MS Office Excel 2007 writes this |
1204 | 1204 | $data = pack('VV', 0x000001C1, 0x00001E667); |
1205 | 1205 | |
1206 | - return $this->writeData($header . $data); |
|
1206 | + return $this->writeData($header.$data); |
|
1207 | 1207 | } |
1208 | 1208 | |
1209 | 1209 | /** |
@@ -1213,20 +1213,20 @@ discard block |
||
1213 | 1213 | { |
1214 | 1214 | $aref = $this->_palette; |
1215 | 1215 | |
1216 | - $record = 0x0092; // Record identifier |
|
1217 | - $length = 2 + 4 * count($aref); // Number of bytes to follow |
|
1218 | - $ccv = count($aref); // Number of RGB values to follow |
|
1219 | - $data = ''; // The RGB data |
|
1216 | + $record = 0x0092; // Record identifier |
|
1217 | + $length = 2 + 4 * count($aref); // Number of bytes to follow |
|
1218 | + $ccv = count($aref); // Number of RGB values to follow |
|
1219 | + $data = ''; // The RGB data |
|
1220 | 1220 | |
1221 | 1221 | // Pack the RGB data |
1222 | 1222 | foreach ($aref as $color) { |
1223 | 1223 | foreach ($color as $byte) { |
1224 | - $data .= pack("C",$byte); |
|
1224 | + $data .= pack("C", $byte); |
|
1225 | 1225 | } |
1226 | 1226 | } |
1227 | 1227 | |
1228 | - $header = pack("vvv", $record, $length, $ccv); |
|
1229 | - $this->_append($header . $data); |
|
1228 | + $header = pack("vvv", $record, $length, $ccv); |
|
1229 | + $this->_append($header.$data); |
|
1230 | 1230 | } |
1231 | 1231 | |
1232 | 1232 | /** |
@@ -1318,7 +1318,7 @@ discard block |
||
1318 | 1318 | $effective_space_remaining = $space_remaining; |
1319 | 1319 | |
1320 | 1320 | // for uncompressed strings, sometimes effective space remaining is reduced by 1 |
1321 | - if ( $encoding == 1 && (strlen($string) - $space_remaining) % 2 == 1 ) { |
|
1321 | + if ($encoding == 1 && (strlen($string) - $space_remaining) % 2 == 1) { |
|
1322 | 1322 | --$effective_space_remaining; |
1323 | 1323 | } |
1324 | 1324 | |
@@ -1348,7 +1348,7 @@ discard block |
||
1348 | 1348 | $record = ($i == 0) ? 0x00FC : 0x003C; |
1349 | 1349 | |
1350 | 1350 | $header = pack("vv", $record, strlen($recordData)); |
1351 | - $data = $header . $recordData; |
|
1351 | + $data = $header.$recordData; |
|
1352 | 1352 | |
1353 | 1353 | $chunk .= $this->writeData($data); |
1354 | 1354 | } |
@@ -1368,9 +1368,9 @@ discard block |
||
1368 | 1368 | |
1369 | 1369 | $record = 0x00EB; |
1370 | 1370 | $length = strlen($data); |
1371 | - $header = pack("vv", $record, $length); |
|
1371 | + $header = pack("vv", $record, $length); |
|
1372 | 1372 | |
1373 | - return $this->writeData($header . $data); |
|
1373 | + return $this->writeData($header.$data); |
|
1374 | 1374 | |
1375 | 1375 | } else { |
1376 | 1376 | return ''; |