サーバーやアカウントなしでローカル実行できる、.docx/.odt対応のブラウザ版ワープロ
- スター
- 7,589
- フォーク
- 2,731
- 未解決の Issue
- 1,238
- 最終コミット
- 12 日前
これは何?
PHPWordを使うと、Microsoft OfficeやLibreOfficeを必要とせずに、PHPコードからワープロ文書を生成・読み込みできます。Office Open XML(.docx)、OpenDocument(.odt)、Rich Text Format(.rtf)ファイルを扱えるほか、HTMLやPDF形式での出力にも対応しています。
文書はオブジェクトモデルを通じて構築します。セクションを追加し、テキストラン、段落、表、リスト、画像、チャート、ヘッダー、フッターなどを配置して、形式に応じたWriterで保存します。名前付きスタイルを定義することも、インラインでスタイルを適用することもできます。テンプレートへの値の差し込みや、既存のOOXML文書の編集にも対応しています。
ライセンスはLGPL v3で、Composerからインストールできます。PHP 7.1以降が必要です。また、使用する機能に応じてZip、GD、XMLWriterなどの拡張機能を有効にする必要があります。
主な機能
- 01.docx、.odt、.rtfファイルの読み書きに対応し、HTMLとPDFを出力できます。
- 02ページ設定を個別に指定できるセクションと、ヘッダー、フッターに対応しています。
- 03表、リスト、画像、ハイパーリンク、脚注、文末脚注を挿入できます。
- 04チャート、図形、フォームフィールドを追加できます。
- 05目次、東アジア言語フォント、UTF-8テキストに対応しています。
- 06テンプレートから文書を作成し、OOXMLテンプレートにXSL 1.0スタイルシートを適用できます。
ユースケース
- PHP製Webアプリケーションから、請求書、レポート、契約書などのWordファイルを生成する。
- サーバー上で既存の文書をDOCX、ODT、RTF、HTML形式間で変換する。
- データベースの情報をテンプレートに差し込み、パーソナライズした手紙を一括作成する。
クイックスタート
- 1
ComposerでPHPWordをインストールする
composer require phpoffice/phpword - 2
READMEの基本的なサンプルを使って、PHPスクリプトでドキュメントを作成する
使う前に知っておきたいこと
- コピーレフトライセンスであるLGPLバージョン3のもとでライセンスされています。
- PDF出力にはオプションのdompdfライブラリが必要です。
収録されている特集
トピック
よくある質問
- PHPWord とは?
- OOXML、ODF、RTF、HTML、PDF形式のWord文書を作成、読み込み、変換できる純PHPライブラリです。 PHPWordを使うと、Microsoft OfficeやLibreOfficeを必要とせずに、PHPコードからワープロ文書を生成・読み込みできます。Office Open XML(.docx)、OpenDocument(.odt)、Rich Text Format(.rtf)ファイルを扱えるほか、HTMLやPDF形式での出力にも対応しています。
- PHPWord は無料で使えますか?ライセンスは?
- PHPWord は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- PHPWord は今もメンテナンスされていますか?
- 活発にメンテナンス中。PHPWord の最終コミットは 2026年10月26日 です。
- PHPWord は何に使えますか?
- PHP製Webアプリケーションから、請求書、レポート、契約書などのWordファイルを生成する。 サーバー上で既存の文書をDOCX、ODT、RTF、HTML形式間で変換する。 データベースの情報をテンプレートに差し込み、パーソナライズした手紙を一括作成する。
- PHPWord のインストール方法は?
- ComposerでPHPWordをインストールする: composer require phpoffice/phpword READMEの基本的なサンプルを使って、PHPスクリプトでドキュメントを作成する
- PHPWord はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PHPOffice/PHPWord
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
.docx、.xlsx、.pptxに対応し、文書、スプレッドシート、プレゼンテーション、フォーム、PDFのエディターを備えた、セルフホスト型の共同作業向けオンラインオフィススイート。
Office、PDF、CAD、3D、メディア、アーカイブなど多数の形式をオンラインプレビューできる、セルフホスト型のSpring Bootサービス。
純粋なRustで書かれたオープンソースのクリーンルーム実装ワープロ。デスクトップとブラウザーで動作し、.docxを読み書きできます。
Officeのインストールやアカウント登録なしで、ローカル環境で動作するWord、Excel、PowerPoint、PDF向けブラウザエディター。