96 lines
2.6 KiB
PHP
96 lines
2.6 KiB
PHP
<?php
|
|
include_once 'Sample_Header.php';
|
|
|
|
// New Word document
|
|
echo date('H:i:s'), ' Create new PhpWord object', EOL;
|
|
|
|
$phpWord = new \PhpOffice\PhpWord\PhpWord();
|
|
$phpWord->addTitleStyle(1, array('size' => 14, 'bold' => true));
|
|
|
|
$section = $phpWord->addSection();
|
|
|
|
// Arc
|
|
$section->addTitle(htmlspecialchars('Arc', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'arc',
|
|
array(
|
|
'points' => '-90 20',
|
|
'frame' => array('width' => 120, 'height' => 120),
|
|
'outline' => array('color' => '#333333', 'weight' => 2, 'startArrow' => 'oval', 'endArrow' => 'open'),
|
|
)
|
|
);
|
|
|
|
// Curve
|
|
$section->addTitle(htmlspecialchars('Curve', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'curve',
|
|
array(
|
|
'points' => '1,100 200,1 1,50 200,50',
|
|
'connector' => 'elbow',
|
|
'outline' => array(
|
|
'color' => '#66cc00',
|
|
'weight' => 2,
|
|
'dash' => 'dash',
|
|
'startArrow' => 'diamond',
|
|
'endArrow' => 'block',
|
|
),
|
|
)
|
|
);
|
|
|
|
// Line
|
|
$section->addTitle(htmlspecialchars('Line', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'line',
|
|
array(
|
|
'points' => '1,1 150,30',
|
|
'outline' => array(
|
|
'color' => '#cc00ff',
|
|
'line' => 'thickThin',
|
|
'weight' => 3,
|
|
'startArrow' => 'oval',
|
|
'endArrow' => 'classic',
|
|
),
|
|
)
|
|
);
|
|
|
|
// Polyline
|
|
$section->addTitle(htmlspecialchars('Polyline', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'polyline',
|
|
array(
|
|
'points' => '1,30 20,10 55,20 75,10 100,40 115,50, 120,15 200,50',
|
|
'outline' => array('color' => '#cc6666', 'weight' => 2, 'startArrow' => 'none', 'endArrow' => 'classic'),
|
|
)
|
|
);
|
|
|
|
// Rectangle
|
|
$section->addTitle(htmlspecialchars('Rectangle', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'rect',
|
|
array(
|
|
'roundness' => 0.2,
|
|
'frame' => array('width' => 100, 'height' => 100, 'left' => 1, 'top' => 1),
|
|
'fill' => array('color' => '#FFCC33'),
|
|
'outline' => array('color' => '#990000', 'weight' => 1),
|
|
'shadow' => array(),
|
|
)
|
|
);
|
|
|
|
// Oval
|
|
$section->addTitle(htmlspecialchars('Oval', ENT_COMPAT, 'UTF-8'), 1);
|
|
$section->addShape(
|
|
'oval',
|
|
array(
|
|
'frame' => array('width' => 100, 'height' => 70, 'left' => 1, 'top' => 1),
|
|
'fill' => array('color' => '#33CC99'),
|
|
'outline' => array('color' => '#333333', 'weight' => 2),
|
|
'extrusion' => array(),
|
|
)
|
|
);
|
|
|
|
// Save file
|
|
echo write($phpWord, basename(__FILE__, '.php'), $writers);
|
|
if (!CLI) {
|
|
include_once 'Sample_Footer.php';
|
|
}
|