2010-12-27 4 views
0

Microsoft Word 문서를 보내려고합니다. 하지만 보내기 전에 PHP를 사용하여 보내기 전에 (문서 제목, 제목, 작성자, 팀, 관리자, 회사 등) 속성을 수정하고 싶습니다.Word 문서 속성 수정

COM을 사용할 수 없습니다.이 스크립트가 실행될 서버에 ms 사무실이 없으며 설치할 수 없으므로 pls에서 다른 해결책을 제공합니다.

$word = new COM("word.application") or die ("something went wrong!!"); 
//open new word document 
$word->Documents->Add(); 
//type text into the document 
$word->Selection->TypeText("this is some sample text in the document"); 
//save document 
$word->Documents[1]->SaveAs("newWordDocument.doc"); 
//close word 
$word->Quit(); 
//free object resources 
$word->Release(); 
$word = null; 
+0

누구나 당신에게 제목과 본문을 가르쳐 줬습니까? – mauris

+0

어떤 버전의 Word 문서입니까? 새로운 XML 기반 형식 또는 기존 독점적 인 .doc? –

+0

버전 : word 2007 .doc – shazia

답변

1

은 무엇 당신은 PHP에서 Component Object Model와 협력을 찾고, 여기에 새로운 MS Word 문서를 열 수있는 또 다른 tutorial

편집 샘플 코드는 COM을 열지 만 처리가 계속됩니다.

$ 워드 = 새 COM ("word.application") 또는 다이 ("응용 프로그램 객체를 생성 할 수 없습니다");

$ DocumentPath = $ newname; // 빈 문서를여십시오.

$ wordDocument = $ word-> Documents-> Open ($ DocumentPath); >

// 정리

$ wordDocument = NULL; $ word-> Quit();

$ word = null; 내가이 줄을 추가하는 경우

그런 다음 내가 그것을 commnet 경우 내가

$ 않은 워드> Documents-> 열기 ($ 뭔가 잘못하고있는 중이 야 ... 문서를 열 수 없습니다 .. 처리를 계속 DocumentPath);

+0

Windows에서만 가능하며 Word를 설치해야합니다. 아직도, 그것은 최선의 방법입니다. –

+0

COM API를 찾을 수 없습니다. 링크를 붙일 수 있습니까? – shazia

+0

http://www.php.net/manual/en/book.com.php –

0

내가 노력하고 있어요 :

감사

+0

방금 ​​위의 내 게시물을 편집하고 코드 스 니펫을 포함하여 새 문서를 만들고 저장했습니다. 답변을 수락하는 것을 잊지 마라. .. –

0

문제가 서버 환경에 있기 때문에 - OpenOffice와 구성 요소 phpdocwriter을 사용하는 것이 좋습니다. Microsoft Office 문서를로드하고 정보를 조작 할 수 있습니다.

희망이 도움이됩니다.