<?php //path to the CreateDocx class within your PHPDocX installation require_once '../../../classes/CreateDocx.inc'; $docx = new CreateDocx(); $docx->addText('We extract a math equation from an external Word file:'); $docx->addMathEquation('../../files/math.docx', 'docx'); $docx->createDocx('example_addMathDocx_1');
<mo>=</mo> <mfenced open="[" close="]"> <mtable> <mtr> <mtd> <mi>x</mi> </mtd> <mtd> <mn>2</mn> </mtd> </mtr> <mtr> <mtd> <mn>3</mn> </mtd> <mtd> <mi>w</mi> </mtd> </mtr> </mtable> </mfenced> </mrow> </math>'; $docx->addMathEquation($mathML, 'mathmml'); $text = array(); $text[] = array('text' => 'The same equation inline: '); $math = new WordFragment($docx); $math->addMathEquation($mathML, 'mathml'); $text[] = $math; $docx->addText($text); $docx->createDocx('example_addMathML_1');
<?php //path to the CreateDocx class within your PHPDocX installation require_once '../../../classes/CreateDocx.inc'; $docx = new CreateDocx(); $docx->addText('We write a math equation using OMML (the native Word XML standard for math equations):'); $docx->addMathEquation('<m:oMathPara> <m:oMath><m:r><m:t>∪±∞=~×</m:t></m:r></m:oMath> </m:oMathPara>', 'omml'); $text = array(); $text[] = array('text' => 'The same equation inline: '); $math = new WordFragment($docx); $math->addMathEquation('<m:oMathPara> <m:oMath><m:r><m:t>∪±∞=~×</m:t></m:r></m:oMath> </m:oMathPara>', 'omml'); $text[] = $math; $docx->addText($text); $docx->createDocx('example_addMathEq_1');