You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1592 lines
53 KiB
1592 lines
53 KiB
# Features cross reference
|
|
|
|
- <span style="text-align: center; color: green;">✔</span> Supported
|
|
- <span style="text-align: center; color: orange;">●</span> Partially supported
|
|
- <span style="text-align: center; color: red;">✖</span> Not supported
|
|
- N/A Cannot be supported
|
|
|
|
<table class="features-cross-reference">
|
|
<tr>
|
|
<th></th>
|
|
<th colspan="7">Readers</th>
|
|
<th colspan="6">Writers</th>
|
|
<th colspan="2">Methods</th>
|
|
</tr>
|
|
<tr>
|
|
<th></th>
|
|
<th>XLS</th>
|
|
<th>XLSX</th>
|
|
<th>Excel2003XML</th>
|
|
<th>Ods</th>
|
|
<th>Gnumeric</th>
|
|
<th>CSV</th>
|
|
<th>SYLK</th>
|
|
<th>XLS</th>
|
|
<th>XLSX</th>
|
|
<th>Ods</th>
|
|
<th>CSV</th>
|
|
<th>HTML</th>
|
|
<th>PDF</th>
|
|
<th>Getters</th>
|
|
<th>Setters</th>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Reader Options</strong></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Read Data Only (no formatting)</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td>$reader->getReadDataOnly()</td>
|
|
<td>$reader->setReadDataOnly()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Read Only Specified Worksheets</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td>$reader->getLoadSheetsOnly()</td>
|
|
<td>$reader->setLoadSheetsOnly()<br>$reader->setLoadAllSheets()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Read Only Specified Cells</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td>$reader->getReadFilter()</td>
|
|
<td>$reader->setReadFilter()</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Document Properties</strong></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Standard Properties</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Creator</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td>$spreadsheet->getProperties()->getCreator()</td>
|
|
<td>$spreadsheet->getProperties()->setCreator()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Creation Date/Time</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$spreadsheet->getProperties()->getCreated()</td>
|
|
<td>$spreadsheet->getProperties()->setCreated()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Modifier</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$spreadsheet->getProperties()->getLastModifiedBy()</td>
|
|
<td>$spreadsheet->getProperties()->setLastModifiedBy()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Modified Date/Time</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$spreadsheet->getProperties()->getModified()</td>
|
|
<td>$spreadsheet->getProperties()->setModified()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Title</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td>$spreadsheet->getProperties()->getTitle()</td>
|
|
<td>$spreadsheet->getProperties()->setTitle()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Description</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$spreadsheet->getProperties()->getDescription()</td>
|
|
<td>$spreadsheet->getProperties()->setDescription()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Subject</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td>$spreadsheet->getProperties()->getSubject()</td>
|
|
<td>$spreadsheet->getProperties()->setSubject()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Keywords</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td>$spreadsheet->getProperties()->getKeywords()</td>
|
|
<td>$spreadsheet->getProperties()->setKeywords()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Extended Properties</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Category</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td>$spreadsheet->getProperties()->getCategory()</td>
|
|
<td>$spreadsheet->getProperties()->setCategory()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Company</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td>$spreadsheet->getProperties()->getCompany()</td>
|
|
<td>$spreadsheet->getProperties()->setCompany()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Manager</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td>$spreadsheet->getProperties()->getManager()</td>
|
|
<td>$spreadsheet->getProperties()->setManager()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">User-Defined (Custom) Properties</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td>$spreadsheet->getProperties()->getCustomProperties()<br>$spreadsheet->getProperties()->isCustomPropertySet()<br>$spreadsheet->getProperties()->getCustomPropertyValue()<br>$spreadsheet->getProperties()->getCustomPropertyType()</td>
|
|
<td>$spreadsheet->getProperties()->setCustomProperty()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Text Properties</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Number Properties</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Date Properties</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Yes/No (Boolean) Properties</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Cell Data Types</strong></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Empty/NULL</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Boolean</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Integer</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Floating Point</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">String</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Error</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Formula</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Array</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Rich Text</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Conditional Formatting</strong></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Rows and Column Properties</strong></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Row Height/Column Width</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Hidden</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Worksheet Properties</strong></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Frozen Panes</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Coloured Tabs</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Drawing hyperlink</td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td>$drawing->getHyperlink()->getUrl()</td>
|
|
<td>$drawing->setHyperlink()->setUrl($url)</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Cell Formatting</strong></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Number Format Mask</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Alignment</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Horizontal</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Vertical</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Wrapping</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Shring-to-Fit</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Indent</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Background Colour</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Patterned</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Font Attributes</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Font Face</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Font Size</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Bold</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Italic</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Strikethrough</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Underline</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Superscript</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Subscript</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Borders</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Line Style</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Position</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 3em;">Diagonal</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Hyperlinks</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$cell->getHyperlink()->getUrl($url)</td>
|
|
<td>$cell->getHyperlink()->setUrl($url)</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">http</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Merged Cells</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Cell Comments</strong></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: orange;">● <sup>1</sup></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Rich Text</td>
|
|
<td style="text-align: center; color: red;">✖ <sup>2</sup></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">Alignment</td>
|
|
<td style="text-align: center; color: red;">✖ <sup>3</sup></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Cell Validation</strong></td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td style="text-align: center;">N/A</td>
|
|
<td>$cell->getDataValidation()</td>
|
|
<td>$cell->setDataValidation()</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>AutoFilters</strong></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td>$sheet->getAutoFilter()</td>
|
|
<td>$sheet->setAutoFilter()</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 1em;">AutoFilter Expressions</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Custom Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">DateGroup Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Dynamic Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Colour Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Icon Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Top 10 Filter</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Macros</strong></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$spreadsheet->getMacrosCode();</td>
|
|
<td>$spreadsheet->setMacrosCode();</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Form Controls</strong></td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
</tr>
|
|
<tr>
|
|
<td><strong>Security</strong></td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: orange;">●</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Protection (prevent editing)</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td>$sheet->getProtection()</td>
|
|
<td>$sheet->getProtection()->setSheet(true)</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding-left: 2em;">Encryption (prevent viewing)</td>
|
|
<td style="text-align: center; color: green;">✔</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td style="text-align: center; color: red;">✖</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<th></th>
|
|
<th>XLS</th>
|
|
<th>XLSX</th>
|
|
<th>Excel2003XML</th>
|
|
<th>Ods</th>
|
|
<th>Gnumeric</th>
|
|
<th>CSV</th>
|
|
<th>SYLK</th>
|
|
<th>XLS</th>
|
|
<th>XLSX</th>
|
|
<th>Ods</th>
|
|
<th>CSV</th>
|
|
<th>HTML</th>
|
|
<th>PDF</th>
|
|
<th>Getters</th>
|
|
<th>Setters</th>
|
|
</tr>
|
|
<tr>
|
|
<th></th>
|
|
<th colspan="7">Readers</th>
|
|
<th colspan="6">Writers</th>
|
|
<th colspan="2">Methods</th>
|
|
</tr>
|
|
</table>
|
|
|
|
1. Only text contents
|
|
2. Only BIFF8 files support Rich Text. Prior to that, comments could only be plain text
|
|
3. Only BIFF8 files support alignment and rotation. Prior to that, comments could only be unformatted text
|