やりたいこと
PHP(7系)で、ユーザがアップロードしたdocxファイルを編集したい。
具体的には
- 既存文字の検索&置換(テンプレートではなく素の文字)
- 置換場所の校閲履歴(変更履歴)
- コメントの付与
- 編集後のdocxファイルのダウンロード
要は、docxのテキスト情報だけをいじれるPHPのコードを書きたい。
画像は一切無視で問題ない。
やったこと
(1)PHP Wordを使った編集の試み。
ただし、PHP Wordは、既存のdocxファイルを演習することはできない。
→templateエンジンのようなものはあり、${val}という形式の文字を置換する事はできますが、任意の文字の検索&置換はできなさそう。
→私のドキュメントの見落としで、編集が可能であればこちらご教示いただけますと幸いです。
【参考】
(2)docx→pdf→htmlと変換し、無理やり編集しようと試み
出力が1行ごとどころか、よくわからない場所で<p>
タグに置き換わっていたので検索が不可能な気しかしません。。。
【参考】
https://github.com/mgufrone/pdf-to-html
(3)docxはZIPなので、解凍してdocument.xmlを直接いじる…?(検討中)
いや、Open XMLとかさわったことないしなぁ……
これちょっとしんどいかもしれないですね…
以上、検討中も含めいろいろ調べてみましたが、方法がわからず詰まってしまいました。
もし、方法をご存じの方がいらっしゃいましたらご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。