ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
34chartupdate.php
Go to the documentation of this file.
1<?php
2
4error_reporting(E_ALL);
5ini_set('display_errors', TRUE);
6ini_set('display_startup_errors', TRUE);
7date_default_timezone_set('Europe/London');
8
9define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
10
11date_default_timezone_set('Europe/London');
12
40require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';
41
42if (!file_exists("33chartcreate-bar.xlsx")) {
43 exit("Please run 33chartcreate-bar.php first." . EOL);
44}
45
46echo date('H:i:s') , " Load from Excel2007 file" , EOL;
48$objReader->setIncludeCharts(TRUE);
49$objPHPExcel = $objReader->load("33chartcreate-bar.xlsx");
50
51
52echo date('H:i:s') , " Update cell data values that are displayed in the chart" , EOL;
53$objWorksheet = $objPHPExcel->getActiveSheet();
54$objWorksheet->fromArray(
55 array(
56 array(50-12, 50-15, 50-21),
57 array(50-56, 50-73, 50-86),
58 array(50-52, 50-61, 50-69),
59 array(50-30, 50-32, 50),
60 ),
61 NULL,
62 'B2'
63);
64
65// Save Excel 2007 file
66echo date('H:i:s') , " Write to Excel2007 format" , EOL;
68$objWriter->setIncludeCharts(TRUE);
69$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
70echo date('H:i:s') , " File written to " , str_replace('.php', '.xlsx', pathinfo(__FILE__, PATHINFO_BASENAME)) , EOL;
71
72
73// Echo memory peak usage
74echo date('H:i:s') , " Peak memory usage: " , (memory_get_peak_usage(true) / 1024 / 1024) , " MB" , EOL;
75
76// Echo done
77echo date('H:i:s') , " Done writing file" , EOL;
78echo 'File has been created in ' , getcwd() , EOL;
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
memory_get_peak_usage(true)/1024/1024)
const EOL
$objReader
$objWorksheet
$objWriter
$objPHPExcel
An exception for terminatinating execution or to throw for unit testing.
static createWriter(PHPExcel $phpExcel, $writerType='')
Create PHPExcel_Writer_IWriter.
Definition: IOFactory.php:132
static createReader($readerType='')
Create PHPExcel_Reader_IReader.
Definition: IOFactory.php:161