Initial commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?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;
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user