2014-11-14 5 views
1

PHPDocx를 사용하여 워드 문서의 문장을 찾아서 바꾸지 만 '또는'이 포함 된 문자열에는 작동하지 않습니다. 행운을 남기지 않고 이러한 문자를 이스케이프 처리했습니다.PHPDocx 찾기 및 바꾸기 문제

Exaple :.

You’re being enrolled today. 

가 교체되지 않습니다 하지만

You are being enrolled today. 

가 잘 작동합니다

+1

당신이 몇 가지 코드를 보여줄 수 있습니까? – oliakaoil

답변

0

나는 당신의 텍스트는 다음과 같습니다 예를 들어, 텍스트가 많은 태그 사이에 갈라진다 때문에 아마 생각 :

이/적절한 검색을 수행 할 단어에서 대체하기 어려운 이유 중 하나
<w:t>You</w:t> 
<w:t>'re being enrolled today</w:t> 

.

이 문제를 해결하는 한 가지 방법은 한 행에 내용을 쓰는 것입니다 (예 : 문장을 편집하여 '을 추가하는 것은 아닙니다).

그래서 문장을 삭제하고 다시 작성하면 작동 할 것으로 판단됩니다.

여전히 작동하지 않는다면 docx의 압축을 풀고 word/document.xml 파일에서 해당 문장으로 이동하여 직접 문제를 해결할 수 있습니다. 전혀 그런 문제가 발생하지 않으려면

, 당신은 내가 DOCX 위해 만들어진 템플릿 엔진을 사용하지만, Node.js를 또는 명령 줄에서 작동 할 수 있습니다 https://github.com/edi9999/docxtemplater