Olá pessoal.
Vi um exemplo de uso do PHPWord do colega Herberto.
https://www.scriptcase.com.br/forum/index.php/topic,4830.msg20053.html#msg20053
Estou tentando adaptar, mas sem sucesso.
Eis o que fiz:
a) Copiei a pasta da biblioteca para dentro da minha aplicação;
b) Defini a biblioteca como pública e marqueia no formulário onde vou fazer uso;
c) Criei um botão PHP e inseri o seguinte código para efeito de teste:
//------------------------------------------------------------------------------
// Include the PHPWord.php, all other classes were loaded by an autoloader
chdir(’…/PHPWord’);
require_once ‘PHPWord.php’;
// Create a new PHPWord Object
$PHPWord = new PHPWord();
$PHPWord->setDefaultFontName(‘Arial Narrow’);
$PHPWord->setDefaultFontSize(10);
// Every element you want to append to the word document is placed in a section. So you need a section:
$section = $PHPWord->createSection();
$fontStyle = array (‘bold’ => true);
$paraStyle = array (‘align’ => ‘center’);
$header = $section->createHeader();
$imageStyle = array(‘width’=>50, ‘height’=>50, ‘align’=>‘center’);
$header->addPreserveText(‘Câmara Municipal da Ribeira Brava’,$fontStyle,$paraStyle);
// At least write the document to webspace:
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, ‘Word2007’);
$objWriter->save(’…/testePHPWord/Relatorio.doc’);
//-----------------------------------------------------------------------
Só que está dando esta mensagem de erro quando aciono o botão:
Fatal error: Cannot redeclare class PHPWord in C:\Program Files\NetMake\v8\wwwroot\scriptcase\app\FlagranteWeb\PHPWord\PHPWord.php on line 43
Alguém tem ideia desta mensagem de erro?