2012-10-31 3 views
1

Doc 파일의 내용을 읽거나 docx로 문서 파일을 변환하려고합니다.Doc File을 php로 Docx로 변환 하시겠습니까?

저는 COM 객체를 사용했지만 Linux 기반 서버이기 때문에 작동하지 않습니다.

또한 shell_exec 명령으로 시도했지만 공유 서버에 제공되는 기능이 없기 때문에 작동하지 않습니다.

어떤 API가 있습니까? 그래서 Docx를 사용하여 Doc 파일을 변환 할 수 있습니다.

+0

내 대답이 귀하의 질문을 충분히 해결했다면 받아 들여야합니다. 그것이 당신의 질문을 해결하지 못했다면 무엇이 빠졌는지 말해 주면 도와 드리겠습니다! –

답변

0

PHP를 사용하려면 PHPWord을 시도하십시오. this 페이지 .DOCX하는 .DOC 변환하는 방법에 대한 예를있다

:

require_once를 '../PHPWord.php가';

$ PHPWord = new PHPWord();

$ document = $ PHPWord-> loadTemplate ('Excel2003.doc');

// 저장 파일

$ objWriter = PHPWord_IOFactory :: createWriter ($ PHPWord, 'Word2007');

$ objWriter-> save ('Excel2007.docx');

+0

당신이 링크 한 페이지는 여러분이 말하는 것과 반대입니다 - neokasp는 다음과 같이 씁니다 : "loadTemplate이 xml을 사용하고 docx 파일에 포함되어 doc 파일에 포함되어 있지 않으므로 신드 도란의 대답은 작동하지 않습니다." 이것은 내 검사에 의해 확인됩니다. http://stackoverflow.com/questions/7358637의 답변에 따르면 PHPWord는'.doc '을 전혀 지원하지 않으며 반대의 증거는 없습니다. –

+0

PHPWord는 현재 여러 파일 형식의 워드 프로세싱 파일을 만드는 도구입니다. (PHPExcel과 비교하여 여러 형 식을 읽고 쓸 수 있습니다.) PHPWord에서 읽을 수있는 능력을 개발중인 개발자들 사이에서 2014 년 4 월 대화를 읽었습니다. 파일을 작성하는 형식으로 저장합니다. 일부 사용자는 다른 독자와 함께 doc (Word2003) 독자를 요구했습니다. 그들은 필요에 대해 토론했고, 결국 프로젝트에 추가했습니다. 그들은 기존의 오픈 소스 코드 형태로 PHP 노력의 출발점으로 사용할 수있는 언어로 기여 물을 요청하고 있습니다 –