|
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> |
|
495 | 495 | <td style="text-align: center; color: green;">✔</td> |
496 | 496 | <td style="text-align: center;">N/A</td> |
497 | 497 | <td style="text-align: center; color: orange;">●</td> |
498 | | - <td style="text-align: center; color: orange;">●</td> |
| 498 | + <td style="text-align: center; color: orange;">● <a href="#footnote7"><sup>7</sup></a></td> |
499 | 499 | </tr> |
500 | 500 | <tr> |
501 | 501 | <td style="padding-left: 1em;">Number Format Mask</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> |
|
517 | 517 | <td style="text-align: center; color: green;">✔</td> |
518 | 518 | <td style="text-align: center;">N/A</td> |
519 | 519 | <td style="text-align: center; color: red;">✖</td> |
520 | | - <td style="text-align: center; color: orange;">●</td> |
| 520 | + <td style="text-align: center; color: orange;">● <a href="#footnote7"><sup>7</sup></a></td> |
521 | 521 | </tr> |
522 | 522 | <tr> |
523 | 523 | <td style="padding-left: 2em;">Horizontal</td> |
|
583 | 583 | <td style="text-align: center; color: green;">✔</td> |
584 | 584 | <td style="text-align: center;">N/A</td> |
585 | 585 | <td style="text-align: center; color: green;">✔</td> |
586 | | - <td style="text-align: center; color: green;">✔</td> |
| 586 | + <td style="text-align: center; color: orange;">● <a href="#footnote7"><sup>7</sup></a></td> |
587 | 587 | </tr> |
588 | 588 | <tr> |
589 | 589 | <td style="padding-left: 2em;">Patterned</td> |
|
605 | 605 | <td style="text-align: center; color: green;">✔</td> |
606 | 606 | <td style="text-align: center;">N/A</td> |
607 | 607 | <td style="text-align: center; color: green;">✔</td> |
608 | | - <td style="text-align: center; color: green;">✔</td> |
| 608 | + <td style="text-align: center; color: orange;">● <a href="#footnote7"><sup>7</sup></a></td> |
609 | 609 | </tr> |
610 | 610 | <tr> |
611 | 611 | <td style="padding-left: 2em;">Font Face</td> |
|
704 | 704 | <td style="text-align: center; color: green;">✔</td> |
705 | 705 | <td style="text-align: center;">N/A</td> |
706 | 706 | <td style="text-align: center; color: orange;">●</td> |
707 | | - <td style="text-align: center; color: green;">✔</td> |
| 707 | + <td style="text-align: center; color: orange;">● <a href="#footnote7"><sup>7</sup></a></td> |
708 | 708 | </tr> |
709 | 709 | <tr> |
710 | 710 | <td style="padding-left: 2em;">Line Style</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> |
| 1007 | +7. <span id="footnote7">In most cases, Html reader processes only inline styles; styles provided by Css classes may be ignored.</span> |
1004 | 1008 |
|
1005 | 1009 | ## Writers |
1006 | 1010 |
|
|
1184 | 1188 | <td style="padding-left: 1em;">Row Height/Column Width</td> |
1185 | 1189 | <td style="text-align: center; color: green;">✔</td> |
1186 | 1190 | <td style="text-align: center; color: green;">✔</td> |
1187 | | - <td style="text-align: center; color: red;">✖</td> |
| 1191 | + <td style="text-align: center; color: green;">✔</td> |
1188 | 1192 | <td style="text-align: center;">N/A</td> |
1189 | 1193 | <td style="text-align: center; color: green;">✔</td> |
1190 | 1194 | <td style="text-align: center; color: green;">✔</td> |
|
1256 | 1260 | <td style="padding-left: 1em;">Number Format Mask</td> |
1257 | 1261 | <td style="text-align: center; color: green;">✔</td> |
1258 | 1262 | <td style="text-align: center; color: green;">✔</td> |
1259 | | - <td style="text-align: center; color: green;">✔</td> |
| 1263 | + <td style="text-align: center; color: orange;">●</td> |
1260 | 1264 | <td style="text-align: center;">N/A</td> |
1261 | 1265 | <td style="text-align: center; color: green;">✔</td> |
1262 | 1266 | <td style="text-align: center; color: green;">✔</td> |
|
1472 | 1476 | <td style="padding-left: 0.5em;"><strong>Merged Cells</strong></td> |
1473 | 1477 | <td style="text-align: center; color: green;">✔</td> |
1474 | 1478 | <td style="text-align: center; color: green;">✔</td> |
1475 | | - <td style="text-align: center; color: red;">✖</td> |
| 1479 | + <td style="text-align: center; color: green;">✔</td> |
1476 | 1480 | <td style="text-align: center;">N/A</td> |
1477 | 1481 | <td style="text-align: center; color: green;">✔</td> |
1478 | | - <td style="text-align: center; color: red;">✖</td> |
| 1482 | + <td style="text-align: center; color: green;">✔</td> |
1479 | 1483 | </tr> |
1480 | 1484 | <tr> |
1481 | 1485 | <td style="padding-left: 0.5em;"><a href="#setGetComment"><strong>Cell Comments</strong></a></td> |
|
1498 | 1502 | <tr> |
1499 | 1503 | <td style="padding-left: 1em;">Alignment</td> |
1500 | 1504 | <td style="text-align: center; color: red;">✖</td> |
1501 | | - <td style="text-align: center; color: red;">✖</td> |
| 1505 | + <td style="text-align: center; color: green;">✔</td> |
1502 | 1506 | <td style="text-align: center; color: red;">✖</td> |
1503 | 1507 | <td style="text-align: center;">N/A</td> |
1504 | | - <td style="text-align: center; color: red;">✖</td> |
| 1508 | + <td style="text-align: center; color: green;">✔</td> |
1505 | 1509 | <td style="text-align: center;">N/A</td> |
1506 | 1510 | </tr> |
1507 | 1511 | <tr> |
|
1606 | 1610 | <tr> |
1607 | 1611 | <td style="padding-left: 0.5em;"><a href="#setGetMacro"><strong>Macros</strong></a></td> |
1608 | 1612 | <td style="text-align: center; color: red;">✖</td> |
1609 | | - <td style="text-align: center; color: green;">✔</td> |
| 1613 | + <td style="text-align: center; color: orange;">● <a href="#footnote5"><sup>5</sup</td> |
1610 | 1614 | <td style="text-align: center; color: red;">✖</td> |
1611 | 1615 | <td style="text-align: center;">N/A</td> |
1612 | 1616 | <td style="text-align: center; color: red;">✖</td> |
|
1615 | 1619 | <tr> |
1616 | 1620 | <td style="padding-left: 0.5em;"><strong>Form Controls</strong></td> |
1617 | 1621 | <td style="text-align: center; color: red;">✖</td> |
1618 | | - <td style="text-align: center; color: red;">✖</td> |
| 1622 | + <td style="text-align: center; color: orange;">● <a href="#footnote4"><sup>4</sup</td> |
1619 | 1623 | <td style="text-align: center; color: red;">✖</td> |
1620 | 1624 | <td style="text-align: center;">N/A</td> |
1621 | 1625 | <td style="text-align: center; color: red;">✖</td> |
|
1803 | 1807 | </tr> |
1804 | 1808 | <tr> |
1805 | 1809 | <td id="setGetMacro"><strong>Macros</strong></td> |
1806 | | - <td>$spreadsheet->getMacrosCode();</td> |
1807 | | - <td>$spreadsheet->setMacrosCode();</td> |
| 1810 | + <td>$spreadsheet->getMacrosCode();<a href="#footnote5"><sup>5</sup></td> |
| 1811 | + <td>$spreadsheet->setMacrosCode();<a href="#footnote5"><sup>5</sup></td> |
1808 | 1812 | </tr> |
1809 | 1813 | <tr> |
1810 | 1814 | <td id="setGetSecurity"><strong>Security</strong></td> |
|
0 commit comments