분류 php

Microsoft Word 문서 작업을 위한 라이브러리

컨텐츠 정보

  • 조회 348 (작성일 )

본문

PHPWord는 순수 PHP로 작성된 라이브러리로 다양한 문서 파일 형식에 쓰고 읽을 수 있는 클래스 세트를 제공합니다. 

현재 버전의 PHPWord는 Microsoft Office Open XML (OOXML 또는 OpenXML), OASIS Open Document Format for Office Applications (OpenDocument 또는 ODF), Rich Text Format (RTF), HTML 및 PDF를 지원합니다.


PHPWord는 LGPL 버전 3의 조건에 따라 사용이 허가 된 오픈 소스 프로젝트입니다. PHPWord는 지속적인 통합 및 단위 테스트를 통합하여 고품질 소프트웨어 제품을 목표로 합니다. 

PHPWord에 대한 자세한 내용은 개발자 설명서 및 API 설명서를 참조하십시오.


https://github.com/PHPOffice/PHPWord 


특징

PHPWord를 사용하면 PHP 5.3.3+ 스크립트를 사용하여 OOXML, ODF 또는 RTF 문서를 동적으로 작성할 수 있습니다. 다음은 PHPWord 라이브러리로 수행 할 수 있는 작업입니다.

  • 문서 속성을 설정하십시오 (예 : 제목, 주제 및 제작자
  • 다른 설정으로 문서 섹션을 만듭니다 (예 : 세로 / 가로, 페이지 크기 및 페이지 번호 매기기
  • 각 섹션에 대한 머리글 및 바닥 글 만들기
  • 기본 글꼴 유형, 글꼴 크기 및 단락 스타일 설정
  • UTF-8 및 동아시아 글꼴 / 문자 사용
  • 텍스트에서 이름이 지정된 스타일 또는 인라인으로 사용자 정의 글꼴 스타일 (예 : 굵게, 기울임 꼴, 색상) 및 단락 스타일 (예 : 가운데, 다중 열, 간격)을 정의하십시오
  • 단락을 간단한 텍스트 또는 다른 요소를 포함하는 복잡한 텍스트 (텍스트 실행)로 삽입
  • 제목 (헤더) 및 목차 삽입
  • 텍스트 나누기 및 페이지 나누기 삽입
  • 로컬, 원격 또는 페이지 워터 마크로 이미지 삽입 및 서식 지정
  • Excel 또는 Visio와 같은 이진 OLE 개체 삽입
  • 각 행 (예 : 헤더 행으로 반복) 및 셀 (예 : 배경색, 행 범위, colspan)에 대해 사용자 정의 된 특성이 있는 테이블 삽입 및 형식
  • 글 머리 기호, 번호 매기기 또는 다단계로 목록 항목 삽입
  • 하이퍼 링크 삽입
  • 각주 및 미주 삽입
  • 도면 모양 삽입 (호, 곡선, 선, 폴리선, 사각형, 타원)
  • 차트 삽입 (파이, 도넛 형, 막 대형, 꺾은 선형, 영역, 분산 형, 레이더)
  • 삽입 양식 필드 (의 TextInput, 확인란 및 드롭 다운)
  • 템플릿에서 문서 작성
  • XSL 1.0 스타일 시트를 사용하여 OOXML 템플리트의 머리글, 기본 문서 부분 및 바닥 글을 변환하십시오.

요구 사항 

PHPWord에는 다음이 필요합니다.

  • PHP 5.3.3+
  • XML Parser extension
  • Zend\Escaper component
  • Zend\Stdlib component
  • Zip extension (optional, used to write OOXML and ODF)
  • GD extension (optional, used to add images)
  • XMLWriter extension (optional, used to write OOXML and ODF)
  • XSL extension (optional, used to apply XSL style sheet to template )
  • dompdf library (optional, used to write PDF)