EXAMPLES : Cell type
Cell type
2016-04-15 : Laurent VUIBERT
List of different type
// Load library
require_once 'ods0.0.3/vendor/autoload.php';
use odsPhpGenerator\ods;
use odsPhpGenerator\odsTableRow;
use odsPhpGenerator\odsTable;
use odsPhpGenerator\odsTableCellString;
use odsPhpGenerator\odsTableCellEmpty;
use odsPhpGenerator\odsTableCellStringEmail;
use odsPhpGenerator\odsTableCellStringUrl;
use odsPhpGenerator\odsTableCellFloat;
use odsPhpGenerator\odsTableCellDate;
use odsPhpGenerator\odsTableCellTime;
use odsPhpGenerator\odsTableCellDateTime;
use odsPhpGenerator\odsTableCellCurrency;
use odsPhpGenerator\odsTableCellImage;
// Create Ods object
$ods = new ods();
// Create table named 'Cells'
$table = new odsTable('Cells');
// Empty cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Empty cell") );
$row->addCell( new odsTableCellEmpty() );
$table->addRow($row);
// String cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("String cell") );
$row->addCell( new odsTableCellString("String in my cell") );
$table->addRow($row);
// Email cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Email cell") );
$row->addCell( new odsTableCellStringEmail("lapinator@gmx.fr") );
$table->addRow($row);
// Url cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Url cell") );
$row->addCell( new odsTableCellStringUrl("http://odsphpgenerator.lapinator.net") );
$table->addRow($row);
// Foat cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Float cell") );
$row->addCell( new odsTableCellFloat(5.216) );
$table->addRow($row);
// Date cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Date cell") );
$row->addCell( new odsTableCellString("US :") );
$row->addCell( new odsTableCellDate(date('Y-m-d'), 'MMDDYYYY') );
$row->addCell( new odsTableCellString("FR :") );
$row->addCell( new odsTableCellDate(date('Y-m-d'), 'DDMMYYYY') );
$row->addCell( new odsTableCellString("Or :") );
$row->addCell( new odsTableCellDate(date('Y-m-d'), 'MMMDYYYY') );
$table->addRow($row);
// Time cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Time cell") );
$row->addCell( new odsTableCellString("US :") );
$row->addCell( new odsTableCellTime('PT20H30M50S', 'HHMMSSAMPM') );
$row->addCell( new odsTableCellString("FR :") );
$row->addCell( new odsTableCellTime('PT20H30M50S', 'HHMMSS') );
$table->addRow($row);
// DateTime cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Time cell") );
$row->addCell( new odsTableCellString("US :") );
$row->addCell( new odsTableCellDateTime(date('Y-m-d').'T20:30:50', 'MMDDYYHHMMSSAMPM') );
$row->addCell( new odsTableCellString("FR :") );
$row->addCell( new odsTableCellDateTime(date('Y-m-d').'T20:30:50', 'DDMMYYHHMMSS') );
$table->addRow($row);
// EUR cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Euro cell") );
$row->addCell( new odsTableCellCurrency(rand(0,100), 'EUR') );
$row->addCell( new odsTableCellCurrency(-rand(0,100), 'EUR') );
$table->addRow($row);
// USD cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Dolars cell") );
$row->addCell( new odsTableCellCurrency(rand(0,100), 'USD') );
$row->addCell( new odsTableCellCurrency(-rand(0,100), 'USD') );
$table->addRow($row);
// GBP cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Pounds cell") );
$row->addCell( new odsTableCellCurrency(rand(0,100), 'GBP') );
$row->addCell( new odsTableCellCurrency(-rand(0,100), 'GBP') );
$table->addRow($row);
// Image cell
$row = new odsTableRow();
$row->addCell( new odsTableCellString("Image cell") );
$row->addCell( new odsTableCellImage("ods0.0.3/examples/logo.png") );
$table->addRow($row);
$ods->addTable($table);
// Download the file
$ods->downloadOdsFile("CellType.ods");