2013-11-25 80 views
8

是否可以使用PHPWord簡單查找並替換Word文檔上的文本?從我所看到的,最接近你可以得到的只是添加文本到一個部分,你不能操縱現有的文字,除了字體等。如果不是,有沒有什麼免費的,我可以用來做到這一點?用PHPWord查找和替換文本

回答

3

不,PHPWord僅用於創建docx文件。

無論如何,docx文件只是一個zip容器中的xml文件的集合。 一般來說,你需要做的是:

  1. 重命名xxx.docx到xxx.zip
  2. 解壓到document.xml中讀取一個臨時文件夾
  3. 在temporary_folder /字包含的所有文字文件(除頁眉和頁腳)
  4. 更換你所需要的更換
  5. 保存document.xml中
  6. 郵編整個臨時文件夾回xxx.docx

請注意,Word存在將文字分成多個部分的趨勢,具體取決於保存點文檔所做的操作。在任何單詞的中間可能會有書籤,語言更改,拼寫檢查或字符格式標籤。

祝你好運找到一個安全的方式來處理這個問題。