15

PHPWord を使用して Word 文書のテキストを単純に検索して置換することは可能ですか? 私が見たところ、最も近いのはセクションにテキストを追加することであり、フォントなどを除いて既存のテキストを操作することはできません。そうでない場合、これを行うために使用できる無料のものはありますか?

4

3 に答える 3

7

探しているものを達成するために setValue を使用できます。サンプルを見てみましょう。

メソッドは次のとおりです

于 2014-05-20T21:03:06.990 に答える
7

いいえ、PHPWord は docx ファイルの作成のみを目的としています。

とにかく、docx ファイルは単純に zip コンテナー内の xml ファイルの集まりです。一般的に、あなたがする必要があるのは次のとおりです。

  1. xxx.docx の名前を xxx.zip に変更します
  2. 一時フォルダーに解凍する
  3. ドキュメントのすべてのテキストを含む document.xml で読み込まれた temporary_folder/word 内 (ヘッダーとフッターを除く)
  4. 交換する必要があるものは交換する
  5. document.xml を保存します。
  6. 一時フォルダー全体を xxx.docx に圧縮します。

Word は、保存時点で文書に対して行われた内容に応じて、単語を複数のセクションに分割する傾向があることに注意してください。ブックマーク、言語の変更、スペルチェック、または文字書式タグが単語の途中にある場合があります。

これを処理する安全な方法を見つけてください。

于 2013-11-26T14:45:06.953 に答える