From 93e220477440d4ef9b5d7825a94c9f7b4b342577 Mon Sep 17 00:00:00 2001 From: Adrien Crivelli Date: Mon, 6 Mar 2017 14:40:27 +0900 Subject: [PATCH] Document ODS supported features This should be completed in the future. --- docs/references/features-cross-reference.md | 132 ++++++++++++++---- tests/PhpSpreadsheetTests/Reader/OdsTest.php | 6 +- .../Writer/Ods/ContentTest.php | 6 +- 3 files changed, 114 insertions(+), 30 deletions(-) diff --git a/docs/references/features-cross-reference.md b/docs/references/features-cross-reference.md index a5e579ba..2bcdeb7b 100644 --- a/docs/references/features-cross-reference.md +++ b/docs/references/features-cross-reference.md @@ -1,10 +1,15 @@ # Features cross reference +- Supported +- Partially supported +- Not supported +- N/A Cannot be supported + - - + + @@ -12,12 +17,13 @@ - + + @@ -33,11 +39,12 @@ - - - - - + + + + + + @@ -50,11 +57,12 @@ - - - - - + + + + + + @@ -67,11 +75,12 @@ - - - - - + + + + + + @@ -84,11 +93,12 @@ - - - - - + + + + + + @@ -103,6 +113,7 @@ + @@ -120,6 +131,7 @@ + @@ -137,6 +149,7 @@ + @@ -154,6 +167,7 @@ + @@ -171,6 +185,7 @@ + @@ -188,6 +203,7 @@ + @@ -205,6 +221,7 @@ + @@ -222,6 +239,7 @@ + @@ -239,6 +257,7 @@ + @@ -256,6 +275,7 @@ + @@ -273,6 +293,7 @@ + @@ -290,6 +311,7 @@ + @@ -307,6 +329,7 @@ + @@ -324,7 +347,8 @@ - + + @@ -341,6 +365,7 @@ + @@ -358,6 +383,7 @@ + @@ -375,6 +401,7 @@ + @@ -392,6 +419,7 @@ + @@ -409,6 +437,7 @@ + @@ -448,6 +477,7 @@ + @@ -465,6 +495,7 @@ + @@ -482,6 +513,7 @@ + @@ -499,6 +531,7 @@ + @@ -516,6 +549,7 @@ + @@ -533,6 +567,7 @@ + @@ -550,6 +585,7 @@ + @@ -567,6 +603,7 @@ + @@ -578,6 +615,7 @@ + @@ -601,6 +639,7 @@ + @@ -618,6 +657,7 @@ + @@ -635,6 +675,7 @@ + @@ -652,6 +693,7 @@ + @@ -669,6 +711,7 @@ + @@ -686,6 +729,7 @@ + @@ -703,6 +747,7 @@ + @@ -720,6 +765,7 @@ + @@ -737,6 +783,7 @@ + @@ -754,6 +801,7 @@ + @@ -771,6 +819,7 @@ + @@ -788,6 +837,7 @@ + @@ -805,6 +855,7 @@ + @@ -822,6 +873,7 @@ + @@ -839,6 +891,7 @@ + @@ -856,6 +909,7 @@ + @@ -873,6 +927,7 @@ + @@ -885,6 +940,7 @@ + @@ -902,6 +958,7 @@ + @@ -919,6 +976,7 @@ + @@ -936,6 +994,7 @@ + @@ -953,6 +1012,7 @@ + @@ -970,6 +1030,7 @@ + @@ -987,6 +1048,7 @@ + @@ -1004,6 +1066,7 @@ + @@ -1021,6 +1084,7 @@ + @@ -1043,6 +1107,7 @@ + @@ -1060,6 +1125,7 @@ + @@ -1077,6 +1143,7 @@ + @@ -1094,6 +1161,7 @@ + @@ -1111,6 +1179,7 @@ + @@ -1128,6 +1197,7 @@ + @@ -1145,6 +1215,7 @@ + @@ -1157,6 +1228,7 @@ + @@ -1174,6 +1246,7 @@ + @@ -1191,6 +1264,7 @@ + @@ -1213,6 +1287,7 @@ + @@ -1228,6 +1303,7 @@ + @@ -1247,6 +1323,7 @@ + @@ -1264,6 +1341,7 @@ + @@ -1281,6 +1359,7 @@ + @@ -1298,6 +1377,7 @@ + @@ -1315,6 +1395,7 @@ + @@ -1332,6 +1413,7 @@ + @@ -1349,6 +1431,7 @@ + @@ -1366,6 +1449,7 @@ +
WritersWritersReadersWriters Methods
XLS XLSX Excel2003XMLOOCalcOds Gnumeric CSV SYLK XLS XLSXOds CSV HTML PDF N/A N/A-----N/AN/AN/AN/AN/AN/A
N/A N/A-----N/AN/AN/AN/AN/AN/A $reader->getReadDataOnly() $reader->setReadDataOnly()
N/A N/A-----N/AN/AN/AN/AN/AN/A $reader->getLoadSheetsOnly() $reader->setLoadSheetsOnly()
$reader->setLoadAllSheets()
N/A N/A-----N/AN/AN/AN/AN/AN/A $reader->getReadFilter() $reader->setReadFilter()
N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/AN/A N/A $spreadsheet->getProperties()->getManager()N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Boolean
Integer
Floating Point
String
Error
Formula
Array
Rich TextN/A N/A
Rows and Column Properties
Row Height/Column Width
Hidden
Worksheet Properties
Frozen Panes
Coloured Tabs
Cell Formatting
Number Format Mask
Alignment
Horizontal
Vertical
Wrapping
Shring-to-Fit
Indent
Background Colour
Patterned
Font Attributes
Line Style
Position
Diagonal
Hyperlinks
http
Merged Cells
Cell CommentsN/A N/A N/AN/A N/A N/AN/A N/A N/A
AutoFilters $spreadsheet->getActivesheet()->getAutoFilter() $spreadsheet->getActivesheet()->setAutoFilter()
Filter
Custom Filter
DateGroup Filter
Dynamic Filter
Colour Filter
Icon Filter
Top 10 Filter
diff --git a/tests/PhpSpreadsheetTests/Reader/OdsTest.php b/tests/PhpSpreadsheetTests/Reader/OdsTest.php index 4b958f9c..8556c906 100644 --- a/tests/PhpSpreadsheetTests/Reader/OdsTest.php +++ b/tests/PhpSpreadsheetTests/Reader/OdsTest.php @@ -6,7 +6,7 @@ use PhpOffice\PhpSpreadsheet\Cell\DataType; use PhpOffice\PhpSpreadsheet\Reader\Ods; use PhpOffice\PhpSpreadsheet\Style\Font; -/* +/** * @todo The class doesn't read the bold/italic/underline properties (rich text) */ class OdsTest extends \PHPUnit_Framework_TestCase @@ -14,12 +14,12 @@ class OdsTest extends \PHPUnit_Framework_TestCase /** * @var \PhpOffice\PhpSpreadsheet\Spreadsheet */ - public $spreadsheetOOCalcTest; + private $spreadsheetOOCalcTest; /** * @var \PhpOffice\PhpSpreadsheet\Spreadsheet */ - public $spreadsheetData; + private $spreadsheetData; /** * @return \PhpOffice\PhpSpreadsheet\Spreadsheet diff --git a/tests/PhpSpreadsheetTests/Writer/Ods/ContentTest.php b/tests/PhpSpreadsheetTests/Writer/Ods/ContentTest.php index 9587a8e8..941e684f 100644 --- a/tests/PhpSpreadsheetTests/Writer/Ods/ContentTest.php +++ b/tests/PhpSpreadsheetTests/Writer/Ods/ContentTest.php @@ -15,14 +15,14 @@ use PhpOffice\PhpSpreadsheet\Writer\Ods\Content; class ContentTest extends \PHPUnit_Framework_TestCase { - public $samplesPath = __DIR__ . '/../../../data/Writer/Ods'; + private $samplesPath = __DIR__ . '/../../../data/Writer/Ods'; /** * @var string */ - protected $compatibilityMode; + private $compatibilityMode; - public function setUp() + protected function setUp() { parent::setUp();