2011-04-26 3 views
0

최근 COM 개체를 사용하지 않고 .doc 파일을 생성하는 방법에 대한 질문을 게시했습니다. - 좋은 응답이 있었지만 (불행히도) 문서가 필요합니다. 호환 플러그인없이 Office 2003을 사용하고 있기 때문에 .docx가 아닌 이전 .doc 형식과 호환됩니다.PHP에서 페이지 여백 생성 fopen을 사용하는 Word 문서

매우 기본적인 문서를 생성하는 다음 코드를 가지고 있지만, 아마도 작업을 수행 할 것입니다. 문제는 헤더 이미지가 매우 크고 필수적이며 페이지 여백을 낮추지 않는 한 적합하지 않습니다. ... 나는 0으로 마진과 HTML/몸의 패딩을 변경하려고했지만 불행하게도 운이 없었다 :

$fp = fopen("test.doc", 'w+'); 
$str = "<html><body><img src=\"http://url/header_image.png\"> 

    <B>Content</B></body></html>"; 

fwrite($fp, $str); 
fclose($fp); 
+3

** .DOC 문서는 생성하지 않지만 일반 HTML 파일은 **입니다. – Sven

+0

유효 시점, 예 : (감사합니다. – Nick

답변

2

당신은 실제로 Word 파일을 생성하지 않는, 말씀이 서식 자체 내부를 사용하고 단지 HTML 파일을 렌더러.

html 개의 파일로 배포 할 수도 있습니다.

내가 생각할 수있는 유일한 이점은 모든 브라우저가 아닌 Word 버전을 대상으로해야한다는 것입니다.

+0

감사합니다. 틀림 없습니다.하지만 유감스럽게도 워드 문서로 생성된다는 요구 사항입니다. 왜냐하면 익숙한 방식으로 보관하고 인쇄하기가 훨씬 쉬워지기 때문입니다. 사용자 : / – Nick