Repolode
PHPOffice

PHPOffice/PHPWord

OOXML, ODF, RTF, HTML, PDF 형식의 Word 스타일 문서를 만들고 읽고 변환하는 순수 PHP 라이브러리입니다.

대체할 수 있는 제품:Microsoft Word

스타
7,589
포크
2,730
열린 이슈
1,238
마지막 커밋
11일 전

어떤 프로젝트인가요?

PHPWord를 사용하면 Microsoft Office나 LibreOffice 없이 PHP 코드로 워드 프로세서 문서를 생성하고 읽을 수 있습니다. Office Open XML(.docx), OpenDocument(.odt), Rich Text Format(.rtf) 파일을 처리하며, HTML과 PDF로도 출력할 수 있습니다.

문서는 객체 모델을 통해 구성합니다. 섹션을 추가한 다음 텍스트 런, 문단, 표, 목록, 이미지, 차트, 머리글과 바닥글을 넣고 형식에 맞는 writer를 선택해 저장합니다. 스타일은 이름이 지정된 스타일로 정의하거나 인라인으로 적용할 수 있습니다. 템플릿을 채우고 기존 OOXML 문서를 수정할 수도 있습니다.

라이선스는 LGPL v3이며 Composer로 설치합니다. PHP 7.1 이상이 필요하고, 사용하는 기능에 따라 Zip, GD, XMLWriter 등의 확장 기능을 활성화해야 할 수 있습니다.

핵심 기능

  • 01.docx, .odt, .rtf 파일을 읽고 쓸 수 있으며, HTML과 PDF로 출력합니다.
  • 02페이지 설정을 각각 지정할 수 있는 섹션과 머리글, 바닥글을 지원합니다.
  • 03표, 목록, 이미지, 하이퍼링크, 각주, 미주를 삽입합니다.
  • 04차트, 도형, 양식 필드를 추가합니다.
  • 05목차, 동아시아 글꼴, UTF-8 텍스트를 지원합니다.
  • 06템플릿으로 문서를 만들고 OOXML 템플릿에 XSL 1.0 스타일시트를 적용합니다.

활용 사례

  • PHP 웹 애플리케이션에서 Word 파일로 청구서, 보고서 또는 계약서를 생성합니다.
  • 서버에서 기존 문서를 DOCX, ODT, RTF, HTML 형식 간에 변환합니다.
  • 데이터베이스 데이터를 템플릿에 채워 개인화된 편지를 대량으로 생성합니다.

빠른 시작

  1. 1

    Composer로 PHPWord를 설치합니다

    composer require phpoffice/phpword
  2. 2

    README의 기본 예제를 사용해 PHP 스크립트에서 문서를 만듭니다

사용 전 알아둘 점

  • 카피레프트 라이선스인 LGPL 버전 3에 따라 라이선스가 부여됩니다.
  • PDF 출력에는 선택 사항인 dompdf 라이브러리가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

PHPWord은(는) 무엇인가요?
OOXML, ODF, RTF, HTML, PDF 형식의 Word 스타일 문서를 만들고 읽고 변환하는 순수 PHP 라이브러리입니다. PHPWord를 사용하면 Microsoft Office나 LibreOffice 없이 PHP 코드로 워드 프로세서 문서를 생성하고 읽을 수 있습니다. Office Open XML(.docx), OpenDocument(.odt), Rich Text Format(.rtf) 파일을 처리하며, HTML과 PDF로도 출력할 수 있습니다.
PHPWord은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PHPWord은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PHPWord은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PHPWord의 마지막 커밋은 2026년 10월 26일입니다.
PHPWord은(는) 어디에 사용할 수 있나요?
PHP 웹 애플리케이션에서 Word 파일로 청구서, 보고서 또는 계약서를 생성합니다. 서버에서 기존 문서를 DOCX, ODT, RTF, HTML 형식 간에 변환합니다. 데이터베이스 데이터를 템플릿에 채워 개인화된 편지를 대량으로 생성합니다.
PHPWord는 어떻게 설치하나요?
Composer로 PHPWord를 설치합니다: composer require phpoffice/phpword README의 기본 예제를 사용해 PHP 스크립트에서 문서를 만듭니다
PHPWord은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PHPOffice/PHPWord

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트