<?php 
 
/*  
 * Example text alignment. 
 */ 
 
require_once '../vsword/VsWord.php';  
VsWord::autoLoad(); 
 
$doc = new VsWord();    
 
$paragraph = new PCompositeNode();  
$paragraph->addPNodeStyle( new AlignNode(AlignNode::TYPE_RIGHT) ); 
$paragraph->addText("Some more text ... More text about... Some more text ... More text about... Some more text ... More text about..."); 
$doc->getDocument()->getBody()->addNode( $paragraph ); 
 
$paragraph = new PCompositeNode();  
$paragraph->addPNodeStyle( new AlignNode(AlignNode::TYPE_LEFT) ); 
$paragraph->addText("Some more text ... More text about... Some more text ... More text about... Some more text ... More text about..."); 
$doc->getDocument()->getBody()->addNode( $paragraph ); 
 
$paragraph = new PCompositeNode();  
$paragraph->addPNodeStyle( new AlignNode(AlignNode::TYPE_CENTER) ); 
$paragraph->addText("Some more text ... More text about... Some more text ... More text about... Some more text ... More text about..."); 
$doc->getDocument()->getBody()->addNode( $paragraph ); 
 
$paragraph = new PCompositeNode();  
$paragraph->addPNodeStyle( new AlignNode(AlignNode::TYPE_BOTH) ); 
$paragraph->addText("Some more text ... More text about... Some more text ... More text about... Some more text ... More text about..."); 
$doc->getDocument()->getBody()->addNode( $paragraph ); 
/**/ 
echo '<pre>'.($doc->getDocument()->getBody()->look()).'</pre>'; 
 
$doc->saveAs('align.docx');
 
 |