diff --git a/src/PhpWord/Writer/Word2007/Part/Chart.php b/src/PhpWord/Writer/Word2007/Part/Chart.php
index 5a3ef276..e14a708b 100644
--- a/src/PhpWord/Writer/Word2007/Part/Chart.php
+++ b/src/PhpWord/Writer/Word2007/Part/Chart.php
@@ -105,8 +105,6 @@ class Chart extends AbstractPart
{
$xmlWriter->startElement('c:chart');
- $xmlWriter->writeElementBlock('c:autoTitleDeleted', 'val', 1);
-
$this->writePlotArea($xmlWriter);
$xmlWriter->endElement(); // c:chart
@@ -130,6 +128,36 @@ class Chart extends AbstractPart
$type = $this->element->getType();
$style = $this->element->getStyle();
$this->options = $this->types[$type];
+
+ $title = $style->getTitle();
+ $showLegend = $style->getShowLegend();
+
+ //Chart title
+ if($title){
+ $xmlWriter->startElement('c:title');
+ $xmlWriter->startElement('c:tx');
+ $xmlWriter->startElement('c:rich');
+ $xmlWriter->writeRaw('
+
+
+
+
+ '.$title.'
+
+ ');
+
+ $xmlWriter->endElement(); // c:rich
+ $xmlWriter->endElement(); // c:tx
+ $xmlWriter->endElement(); // c:title
+
+ }else{
+ $xmlWriter->writeElementBlock('c:autoTitleDeleted', 'val', 1);
+ }
+
+ //Chart legend
+ if($showLegend){
+ $xmlWriter->writeRaw('');
+ }
$xmlWriter->startElement('c:plotArea');
$xmlWriter->writeElement('c:layout');