|
28 | 28 | <td style="text-align: center; color: green;">✔</td>
|
29 | 29 | <td style="text-align: center; color: green;">✔</td>
|
30 | 30 | <td style="text-align: center; color: orange;">●</td>
|
31 |
| - <td style="text-align: center; color: orange;">●</td> |
| 31 | + <td style="text-align: center; color: orange;">● <a href="#footnote6"><sup>6</sup></a></td> |
32 | 32 | <td style="text-align: center; color: green;">✔</td>
|
33 | 33 | <td style="text-align: center;">N/A</td>
|
34 | 34 | <td style="text-align: center;">N/A</td>
|
|
389 | 389 | </tr>
|
390 | 390 | <tr>
|
391 | 391 | <td style="padding-left: 0.5em;"><strong>Conditional Formatting</strong></td>
|
392 |
| - <td style="text-align: center; color: orange;">●</td> |
| 392 | + <td style="text-align: center; color: green;">✔</td> |
393 | 393 | <td style="text-align: center; color: green;">✔</td>
|
394 | 394 | <td style="text-align: center; color: red;">✖</td>
|
395 | 395 | <td style="text-align: center; color: red;">✖</td>
|
|
414 | 414 | <td style="text-align: center; color: green;">✔</td>
|
415 | 415 | <td style="text-align: center; color: green;">✔</td>
|
416 | 416 | <td style="text-align: center; color: green;">✔</td>
|
417 |
| - <td style="text-align: center; color: red;">✖</td> |
| 417 | + <td style="text-align: center; color: green;">✔</td> |
418 | 418 | <td style="text-align: center; color: green;">✔</td>
|
419 | 419 | <td style="text-align: center;">N/A</td>
|
420 | 420 | <td style="text-align: center;">N/A</td>
|
|
502 | 502 | <td style="text-align: center; color: green;">✔</td>
|
503 | 503 | <td style="text-align: center; color: green;">✔</td>
|
504 | 504 | <td style="text-align: center; color: green;">✔</td>
|
505 |
| - <td style="text-align: center; color: green;">✔</td> |
| 505 | + <td style="text-align: center; color: orange;">●</td> |
506 | 506 | <td style="text-align: center; color: green;">✔</td>
|
507 | 507 | <td style="text-align: center;">N/A</td>
|
508 | 508 | <td style="text-align: center; color: green;">✔</td>
|
|
797 | 797 | <tr>
|
798 | 798 | <td style="padding-left: 2em;">Alignment</td>
|
799 | 799 | <td style="text-align: center; color: red;">✖ <a href="#footnote3"><sup>3</sup></a></td>
|
800 |
| - <td style="text-align: center; color: red;">✖</td> |
| 800 | + <td style="text-align: center; color: green;">✔</td> |
801 | 801 | <td style="text-align: center; color: red;">✖</td>
|
802 | 802 | <td style="text-align: center; color: red;">✖</td>
|
803 | 803 | <td style="text-align: center; color: red;">✖</td>
|
804 | 804 | <td style="text-align: center;">N/A</td>
|
805 | 805 | <td style="text-align: center; color: red;">✖</td>
|
806 |
| - <td style="text-align: center; color: red;">✖</td> |
| 806 | + <td style="text-align: center; color: green;">✔</td> |
807 | 807 | </tr>
|
808 | 808 | <tr>
|
809 | 809 | <td style="padding-left: 2em;">Background Image</td>
|
|
929 | 929 | <tr>
|
930 | 930 | <td style="padding-left: 0.5em;"><a href="#setGetMacro"><strong>Macros</strong></a></td>
|
931 | 931 | <td style="text-align: center; color: red;">✖</td>
|
932 |
| - <td style="text-align: center; color: green;">✔</td> |
| 932 | + <td style="text-align: center; color: orange;">● <a href="#footnote5"><sup>5</sup</td> |
933 | 933 | <td style="text-align: center; color: red;">✖</td>
|
934 | 934 | <td style="text-align: center; color: red;">✖</td>
|
935 | 935 | <td style="text-align: center; color: red;">✖</td>
|
|
940 | 940 | <tr>
|
941 | 941 | <td style="padding-left: 0.5em;"><strong>Form Controls</strong></td>
|
942 | 942 | <td style="text-align: center; color: red;">✖</td>
|
943 |
| - <td style="text-align: center; color: red;">✖</td> |
| 943 | + <td style="text-align: center; color: orange;">● <a href="#footnote4"><sup>4</sup</td> |
944 | 944 | <td style="text-align: center; color: red;">✖</td>
|
945 | 945 | <td style="text-align: center; color: red;">✖</td>
|
946 | 946 | <td style="text-align: center; color: red;">✖</td>
|
|
1001 | 1001 | 1. <span id="footnote1">Only text contents</span>
|
1002 | 1002 | 2. <span id="footnote2">Only BIFF8 files support Rich Text. Prior to that, comments could only be plain text</span>
|
1003 | 1003 | 3. <span id="footnote3">Only BIFF8 files support alignment and rotation. Prior to that, comments could only be unformatted text</span>
|
| 1004 | +4. <span id="footnote4">Xlsx forms and controls can be read and written but not otherwise manipulated</span> |
| 1005 | +5. <span id="footnote5">Xlsx macros can be read and written; their values can be retrieved and changed, but only in a binary form which is unlikely to be useful</span> |
| 1006 | +6. <span id="footnote6">There is very limited support for reading styles from an Ods spreadsheet. Writing styles has better support, although Number Format is incomplete.</span> |
1004 | 1007 |
|
1005 | 1008 | ## Writers
|
1006 | 1009 |
|
|
1184 | 1187 | <td style="padding-left: 1em;">Row Height/Column Width</td>
|
1185 | 1188 | <td style="text-align: center; color: green;">✔</td>
|
1186 | 1189 | <td style="text-align: center; color: green;">✔</td>
|
1187 |
| - <td style="text-align: center; color: red;">✖</td> |
| 1190 | + <td style="text-align: center; color: green;">✔</td> |
1188 | 1191 | <td style="text-align: center;">N/A</td>
|
1189 | 1192 | <td style="text-align: center; color: green;">✔</td>
|
1190 | 1193 | <td style="text-align: center; color: green;">✔</td>
|
|
1256 | 1259 | <td style="padding-left: 1em;">Number Format Mask</td>
|
1257 | 1260 | <td style="text-align: center; color: green;">✔</td>
|
1258 | 1261 | <td style="text-align: center; color: green;">✔</td>
|
1259 |
| - <td style="text-align: center; color: green;">✔</td> |
| 1262 | + <td style="text-align: center; color: orange;">●</td> |
1260 | 1263 | <td style="text-align: center;">N/A</td>
|
1261 | 1264 | <td style="text-align: center; color: green;">✔</td>
|
1262 | 1265 | <td style="text-align: center; color: green;">✔</td>
|
|
1472 | 1475 | <td style="padding-left: 0.5em;"><strong>Merged Cells</strong></td>
|
1473 | 1476 | <td style="text-align: center; color: green;">✔</td>
|
1474 | 1477 | <td style="text-align: center; color: green;">✔</td>
|
1475 |
| - <td style="text-align: center; color: red;">✖</td> |
| 1478 | + <td style="text-align: center; color: green;">✔</td> |
1476 | 1479 | <td style="text-align: center;">N/A</td>
|
1477 | 1480 | <td style="text-align: center; color: green;">✔</td>
|
1478 |
| - <td style="text-align: center; color: red;">✖</td> |
| 1481 | + <td style="text-align: center; color: green;">✔</td> |
1479 | 1482 | </tr>
|
1480 | 1483 | <tr>
|
1481 | 1484 | <td style="padding-left: 0.5em;"><a href="#setGetComment"><strong>Cell Comments</strong></a></td>
|
|
1606 | 1609 | <tr>
|
1607 | 1610 | <td style="padding-left: 0.5em;"><a href="#setGetMacro"><strong>Macros</strong></a></td>
|
1608 | 1611 | <td style="text-align: center; color: red;">✖</td>
|
1609 |
| - <td style="text-align: center; color: green;">✔</td> |
| 1612 | + <td style="text-align: center; color: orange;">● <a href="#footnote5"><sup>5</sup</td> |
1610 | 1613 | <td style="text-align: center; color: red;">✖</td>
|
1611 | 1614 | <td style="text-align: center;">N/A</td>
|
1612 | 1615 | <td style="text-align: center; color: red;">✖</td>
|
|
1615 | 1618 | <tr>
|
1616 | 1619 | <td style="padding-left: 0.5em;"><strong>Form Controls</strong></td>
|
1617 | 1620 | <td style="text-align: center; color: red;">✖</td>
|
1618 |
| - <td style="text-align: center; color: red;">✖</td> |
| 1621 | + <td style="text-align: center; color: orange;">● <a href="#footnote4"><sup>4</sup</td> |
1619 | 1622 | <td style="text-align: center; color: red;">✖</td>
|
1620 | 1623 | <td style="text-align: center;">N/A</td>
|
1621 | 1624 | <td style="text-align: center; color: red;">✖</td>
|
|
1803 | 1806 | </tr>
|
1804 | 1807 | <tr>
|
1805 | 1808 | <td id="setGetMacro"><strong>Macros</strong></td>
|
1806 |
| - <td>$spreadsheet->getMacrosCode();</td> |
1807 |
| - <td>$spreadsheet->setMacrosCode();</td> |
| 1809 | + <td>$spreadsheet->getMacrosCode();<a href="#footnote5"><sup>5</sup></td> |
| 1810 | + <td>$spreadsheet->setMacrosCode();<a href="#footnote5"><sup>5</sup></td> |
1808 | 1811 | </tr>
|
1809 | 1812 | <tr>
|
1810 | 1813 | <td id="setGetSecurity"><strong>Security</strong></td>
|
|
0 commit comments