Java를 사용하여 HTML을 Word로 변환

Java를 사용하여 HTML을 Word로 변환

이 블로그 게시물은 프로그래밍 방식으로 Java를 사용하여 HTMLWord로 변환하는 방법을 알려줍니다. 다행히 이 Java 라이브러리는 즉각적인 파일 처리, 조작 및 변환을 제공합니다. 이 라이브러리는 외부 종속성 없이 쉽게 설치할 수 있습니다. 또한 설치 및 사용에 관한 포괄적인 문서가 있습니다. Microsoft Word 문서는 현재 가장 널리 사용되는 파일 형식입니다. 따라서 HTML을 Word로 변환하는 과정을 단계별로 보여드리겠습니다.

우리는 다음 사항을 다룰 것입니다:

Java를 사용하여 HTML을 Word로 변환 - API 설치

Java DOCX 라이브러리는 파일 변환 프로세스를 향상시키는 방대한 기능 스택을 제공합니다. 데이터 및 파일 조작 작업을 제어할 수 있습니다. Java 애플리케이션에서 이 라이브러리를 활성화하려면 jar 파일을 다운로드하거나 다음 Maven 구성을 따를 수 있습니다.

저장소

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

프로그래밍 방식으로 웹 페이지를 Word로 변환하는 방법

HTML 페이지를 프로그래밍 방식으로 Word 문서로 변환하는 것은 매우 간단합니다. 아래에 언급된 몇 가지 단계를 따르면 이 기능을 얻을 수 있습니다.

  1. Document 클래스의 인스턴스를 만들고 소스 HTML 파일을 로드합니다.
  2. save(java.lang.String fileName, int saveFormat) 메서드를 호출하여 DOCX 형식으로 파일을 저장합니다.

HTML 파일을 Word 파일로 변환하려면 다음 코드를 복사하여 Java 파일에 붙여넣습니다.

// Document 클래스의 인스턴스를 만들고 소스 HTML 파일을 로드합니다.
Document document = new Document("index.html");
// DOCX 형식으로 파일을 저장하려면 save(java.lang.String fileName, int saveFormat) 메소드를 호출하십시오.
document.save("output.docx", SaveFormat.DOCX);

HTML에서 Word로 변환기 라이브러리 - 고급 기능

이 섹션에서는 문서 품질 설정, 암호 설정 등과 같은 고급 기능을 살펴보겠습니다.

다음 단계와 코드 조각을 통해 추가 방법에 대해 알 수 있습니다.

  1. Document 클래스의 인스턴스를 만들고 소스 HTML 파일을 로드합니다.
  2. protect(int type, java.lang.String password) 메서드를 사용하면 문서가 변경되지 않도록 암호를 설정할 수 있습니다.
  3. unprotect()은 암호를 제거합니다.
  4. setTrackRevisions 메서드를 Microsoft Word에서 이 문서를 편집할 때 변경 사항을 추적하는 경우 True로 설정합니다.
  5. setShowSpellingErrors 메서드가 True이면 맞춤법 오류가 강조 표시됩니다.
  6. setShowGrammaticalErrors 메서드는 True이면 문법 오류를 강조 표시합니다.
  7. removeAllChildren 현재 노드의 모든 자식 노드를 제거합니다.
  8. DocSaveOptions 클래스의 인스턴스를 인스턴스화합니다.
  9. setUseHighQualityRendering 메서드를 호출하여 고품질(예: 느린) 렌더링 알고리즘을 사용할지 여부를 결정하는 값을 설정합니다.
  10. save(java.lang.String fileName, int saveFormat) 메소드를 호출하여 DOCX 형식으로 파일을 저장합니다.
        // Document 클래스의 인스턴스를 만들고 소스 HTML 파일을 로드합니다.
        Document document = new Document("index.html");
        // Protect(int type, java.lang.String password) 메서드를 사용하면 문서를 변경하지 못하도록 암호를 설정할 수 있습니다.
        document.protect(1,"password");
        // unprotect()는 암호를 제거합니다
        document.unprotect();
        // 이 문서를 Microsoft Word에서 편집할 때 변경 사항을 추적하는 경우 이 setTrackRevisions 메서드를 True로 설정합니다.
        document.setTrackRevisions(true);
        // setShowSpellingErrors 메서드가 True이면 맞춤법 오류가 강조 표시됩니다.
        document.setShowSpellingErrors(true);
        // setShowGrammaticalErrors 메서드는 True이면 문법 오류를 강조 표시합니다.
        document.setShowGrammaticalErrors(true);
        // removeAllChildren은 현재 노드의 모든 자식 노드를 제거합니다.
        document.removeAllChildren();
        // DocSaveOptions 클래스의 인스턴스를 인스턴스화
        DocSaveOptions opt = new DocSaveOptions();
        // setUseHighQualityRendering 메소드를 호출하여 고품질(즉, 느린) 렌더링 알고리즘을 사용할지 여부를 결정하는 값을 설정합니다.
        opt.setUseHighQualityRendering(true);
        // DOCX 형식으로 파일을 저장하려면 save(java.lang.String fileName, int saveFormat) 메소드를 호출하십시오.
        document.save("output.docx", SaveFormat.DOCX);

무료 라이선스 받기

평가 제한 없이 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

합산

이것으로 이 블로그 포스트를 마칩니다. 프로그래밍 방식으로 Java를 사용하여 HTML을 Word로 변환하는 방법을 다루었습니다. 또한 위 섹션에서 언급한 기능의 코드 스니펫을 찾을 수 있습니다. 또한 HTML-Word 변환기에 도움이 될 수 있는 다른 기능에 대해서는 문서를 방문할 수 있습니다. 마지막으로 conholdate.com은 다른 주제에 대한 새로운 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문을 공유할 수 있습니다.

또한보십시오