2016-12-26 2 views
2

ckeditor에 입력 된 내용의 docx 파일을 만들고 싶습니다. vsword, phpword와 같은 많은 솔루션을 시도했습니다. 이 솔루션의 문제점은 html 코드의 일부 라인을 삽입하기 위해 노드별로 노드를 이동해야한다는 것입니다. 단일 변수로 모든 HTML 컨텐트를 유지하고 docx 파일의 내용을 삽입하기 위해 직접 구문 분석하거나, HTML에서 docx 파일을 만드는 좋은 옵션, HTML은 색상, 글꼴 또는 이미지와 같은 스타일을 포함 할 수 있습니다. 더 내가 읽은는, 구글은 더 많은 그것의 콘텐츠 줄 수 있도록ckeditor에 입력 된 html 코드에서 docx 파일을 생성합니다.

답변

2

내가 마지막으로 위의 문제에 대한 조정 된 솔루션을 함께했다,

1 단계) 구성 CK 편집기를 도움이 필요, 나를 위해 복잡지고 html 태그 (제 경우에는 html 태그를 방해하는 플러그인이있어서 간단히 제거했습니다)

2 단계) 파일을 다운로드해야하는 곳의 모든 변수를 하나의 변수로 가져옵니다 (다운로드 할 때 파일을 생성했습니다)

단계 3)

header("Content-type: application/vnd.ms-word"); 
header("Content-Disposition: attachment; filename=$filename1"); 
echo "<html>"; 
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">"; 
echo "<body>"; 
echo $artc; 
echo "</body>"; 
echo "</html>"; 

이 파일을

(주 다운로드 HTML 콘텐츠와 힘 브라우저를 추가 파일을 만듭니다 :이 아닌 실제로 문서 파일, 우리는 파일을 다운로드 브라우저를 강요, 나는 빠른 작업을 필요로했다 솔루션)