web-dev-qa-db-ja.com

PHPWord in Laravel 5

laravel 5でPHPWordを使用したいのですが、パッケージが見つかりません。手動で追加することにしましたが、それでも成功しません。

私はこのチュートリアルとgithubファイルを試しました:

また、昨日読んだときに消えてしまったものもあります。

助けてください!ありがとう。

7
Xela

PHPWordは Packagist にあるので、Laravelにインストールするのは次のように簡単です。

composer require phpoffice/phpword

または、これをcomposer.jsonに追加してから、composer installを実行します。

"require": {
   "phpoffice/phpword": "dev-master"
}

インストールすると、次のようにコードで使用できます( ドキュメント から取得):

// Creating the new document...
$phpWord = new \PhpOffice\PhpWord\PhpWord();

/* Note: any element you append to a document must reside inside of a Section. */

 // Adding an empty Section to the document...
$section = $phpWord->addSection();

// 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)'
    )
);

// Saving the document as HTML file...
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'HTML');
$objWriter->save('helloWorld.html');
17
Ben Claar