2013-02-15 2 views
1

PHPWord를 사용하려고합니다. 이 코드 라인을 삽입하려고 할 때이 포함 PHPWord.php 파일을 검색 할 때하지만 다음과 같은 오류가PHPWord Addpage 메서드가 누락되었습니다.

$document->AddPage(); 

...

Fatal error: Call to undefined method PHPWord_Template::AddPage() in C:\xampp\htdocs\Anderen\PHPWord\Testtemplate.php on line 37 

, 정말 방법의 addPage을 찾을 수 없습니다 나는 그것이 작동하지 않는 것이 궁금하지 않습니다. 하지만 제 질문은이 문제를 어떻게 해결할 수 있을까요? 이미 최신 버전을 사용 ...

감사합니다, 올리비에 당신은 섹션 개체의 addPageBreak() 메소드를 찾고

+0

누구입니다 그 방법을 처음부터 사용하라고 말하고 있습니까? 링크를 게시 할 수 있습니까 =? –

+0

나는 내 로컬 호스트 (XAMPP)에서 이것을 시도했다 ... –

+0

아니, 누가 당신에게'AddPage'라는 메소드가 있어야한다는 아이디어를주고 있는가? –

답변

0

편집

require_once 'PHPWord.php'; 
$PHPWord = new PHPWord(); 
$section = $PHPWord->createSection(); 

$tenant_arr = array("Mark","Baker"); 
$j = 0; 
foreach($tenant_arr as $value) { 
    $section->addText($value); 
    $section->addPageBreak(); 
} 
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'RTF'); 
$objWriter->save('myWordFile.rtf'); 
+0

네, 저것을 시도했습니다. 또한 나는 같은 결과를 얻을 : "치명적인 오류 : 정의되지 않은 방법 PHPWord_Template에 전화 : addPageBreak()을 C에서 : \ XAMPP \ htdocs를 \ Anderen \ PHPWord \ Testtemplate.php 라인 (41)의" 그리고 내 코드는 다음과 같습니다 require_once 'PHPWord.php'; $ PHPWord = 새 PHPWord(); $ document = $ PHPWord-> loadTemplate ('Template.docx'); $ tenant_arr = array ("Olivier"); $ j = 0; foreach ($ tenant_arr $ 값) { if ($ j> 0) {$ document-> AddPage();} $ document-> setValue ('Value1', 'Sun'); $ document-> addPageBreak(); $ j ++; } $ document-> save ('Solarsystem.docx'); –

+0

PHPWord_Template 객체는 PHPExcel_Section 객체가 아닙니다 .... 페이지 구분은 섹션 내에 있고 PHPWord 문서는 하나 이상의 섹션으로 구성됩니다. 하지만 템플릿 객체가 아닌 PHPWord 객체를 편집해야합니다. –

+0

안녕하세요. 무슨 뜻인지 이해가 안됩니다. 다시 설명해 주시겠습니까? –

관련 문제