function exportWord($text, $font, $size, $bold) { $phpWord = new \PhpOffice\PhpWord\PhpWord(); $section = $phpWord->addSection(); // // $section->addText($text); // // $section->addText('Hello world! I am formatted.', // array('name'=>'Tahoma', 'size'=>16, 'bold'=>true)); // $phpWord->addFontStyle('myOwnStyle', // array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232')); // $section->addText('Hello world! I am formatted by a user defined style', // 'myOwnStyle'); $fontStyle = new \PhpOffice\PhpWord\Style\Font(); $fontStyle->setBold($bold); $fontStyle->setName($font); $fontStyle->setSize($size); $myTextElement = $section->addText($text); $myTextElement->setFontStyle($fontStyle); $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007'); $objWriter->save('helloWorld.docx'); }
// Adding Text element to the Section having font styled by default... $section->addText(htmlspecialchars('"Learn from yesterday, live for today, hope for tomorrow. ' . 'The important thing is not to stop questioning." ' . '(Albert Einstein)')); /* * Note: it's possible to customize font style of the Text element you add in three ways: * - inline; * - using named font style (new font style object will be implicitly created); * - using explicitly created font style object. */ // Adding Text element with font customized inline... $section->addText(htmlspecialchars('"Great achievement is usually born of great sacrifice, ' . 'and is never the result of selfishness." ' . '(Napoleon Hill)'), array('name' => 'Tahoma', 'size' => 10)); // Adding Text element with font customized using named font style... $fontStyleName = 'oneUserDefinedStyle'; $phpWord->addFontStyle($fontStyleName, array('name' => 'Tahoma', 'size' => 10, 'color' => '1B2232', 'bold' => true)); $section->addText(htmlspecialchars('"The greatest accomplishment is not in never falling, ' . 'but in rising again after you fall." ' . '(Vince Lombardi)'), $fontStyleName); // Adding Text element with font customized using explicitly created font style object... $fontStyle = new \PhpOffice\PhpWord\Style\Font(); $fontStyle->setBold(true); $fontStyle->setName('Tahoma'); $fontStyle->setSize(13); $myTextElement = $section->addText(htmlspecialchars('"Believe you can and you\'re halfway there." (Theodor Roosevelt)')); $myTextElement->setFontStyle($fontStyle); // Saving the document as OOXML file... $pro_name = "test"; ob_end_clean(); header("Pragma: public"); header("Expires: 0"); header("Cache-Control:must-revalidate, post-check=0, pre-check=0"); header("Content-Type:application/force-download"); header("Content-Type:application/vnd.ms-execl"); header("Content-Type:application/octet-stream"); header("Content-Type:application/download");