Files
2026-09-03 11:24:19 +02:00

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;
?>