| 
<?php
 /*
 Create a file docx. Paste the text into a file {var.title}
 
 {for.list {
 1. $text - $val}}
 
 {tbl.products {
 #Product Name Cost Count
 $p $name $cost $count
 }}
 
 Save the file.
 
 See an example: https://cloud.mail.ru/public/98f2be9903a0/docx.zip
 */
 
 $root = dirname(__FILE__).DIRECTORY_SEPARATOR;
 $fileSrc = $root.'tmp.docx';
 $fileOut = 'out.docx';
 $assetsExtractDir = './tmp/';
 
 require_once $root.'VsTemplDocx.php';
 
 //init
 $tmp = VsTemplDocx::create(array(
 'templname'=>$fileSrc,
 'fileOutPut'=>$fileOut,
 'tmppatch'=>$assetsExtractDir,
 ));
 //add values
 $tmp->addParceDoc( array(
 'title'=>"Title text",
 
 'list'=>array(
 array('text'=>'Label', 'val'=>'101'),
 array('text'=>'Eng text', 'val'=>'200'),
 array('text'=>'Русский текст', 'val'=>'908'),//string UTF encode
 ),
 
 'products'=>array(
 array('p'=>'1', 'name'=>'TV', 'cost'=>'100.00', 'count'=>'2'),
 array('p'=>'2', 'name'=>'Box', 'cost'=>'10.00', 'count'=>'3'),
 array('p'=>'3', 'name'=>'KPE', 'cost'=>'100.00', 'count'=>'4'),
 array('p'=>'4', 'name'=>'KOB', 'cost'=>'100.00', 'count'=>'200'),
 array('p'=>'5', 'name'=>'SOB', 'cost'=>'201.00', 'count'=>'201'),
 ),
 ) );
 //render doc
 $tmp->createDoc();
 
 //save file
 /*
 $tmp->createDoc($fileOut, false);
 */
 ?>
 
 |