56 lines
1.9 KiB
PHP
56 lines
1.9 KiB
PHP
<?php session_start();
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: Przemek
|
|
* Date: 2015-10-15
|
|
* Time: 01:16
|
|
*/
|
|
|
|
// Include the PHPWord.php, all other classes were loaded by an autoloader
|
|
require_once '../PHPWord/PHPWord.php';
|
|
|
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
|
header('Content-Disposition: attachment;filename="Zlecenie.docx"');
|
|
header('Cache-Control: max-age=0');
|
|
|
|
// Create a new PHPWord Object
|
|
$PHPWord = new PHPWord();
|
|
|
|
// Every element you want to append to the word document is placed in a section. So you need a section:
|
|
$section = $PHPWord->createSection();
|
|
|
|
|
|
// Add header
|
|
$header = $section->createHeader();
|
|
$table = $header->addTable(array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80));
|
|
$table->addRow();
|
|
$table->addCell(4500)->addText('Wydział');
|
|
$table->addCell(4500)->addText('data',array('bold'=>true, 'align'=>'right'));
|
|
|
|
|
|
|
|
// After creating a section, you can append elements:
|
|
$section->addText('Hello world!');
|
|
|
|
// You can directly style your text by giving the addText function an array:
|
|
$section->addText('Hello world! I am formatted.', array('name'=>'Tahoma', 'size'=>16, 'bold'=>true));
|
|
|
|
// If you often need the same style again you can create a user defined style to the word document
|
|
// and give the addText function the name of the style:
|
|
$PHPWord->addFontStyle('myOwnStyle', array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232'));
|
|
$section->addText('Hello world! I am formatted by a user defined style', 'myOwnStyle');
|
|
|
|
// You can also putthe appended element to local object an call functions like this:
|
|
$myTextElement = $section->addText('Hello World!');
|
|
//$myTextElement->setBold();
|
|
//$myTextElement->setName('Verdana');
|
|
//$myTextElement->setSize(22);
|
|
|
|
// At least write the document to webspace:
|
|
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
|
|
//$objWriter->save('helloWorld.docx');
|
|
$objWriter->save('php://output');
|
|
exit;
|
|
?>
|
|
|