> Java > java지도 시간 > 본문

Java를 사용하여 Word에 페이지 나누기를 삽입하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-05-07 22:37:21
앞으로
1790명이 탐색했습니다.

프로그램 환경

Import jar을 프로그램으로 가져오려면 다음과 같은 두 가지 방법이 있습니다.

방법 1: 수동으로 소개합니다. Java용 무료 Spire.Doc를 로컬로 다운로드하고 압축을 푼 다음 lib 폴더에서 Spire.Doc.jar 파일을 찾으세요. IDEA에서 다음 인터페이스를 열고 로컬 경로의 jar 파일을 Java 프로그램에 삽입합니다.

Java를 사용하여 Word에 페이지 나누기를 삽입하는 방법은 무엇입니까?

방법 2(권장): Maven Warehouse를 통해 다운로드합니다. pom.xml을 다음과 같이 구성합니다.

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>
로그인 후 복사

페이지 나누기 삽입

1. 지정된 단락 뒤에 페이지 나누기 삽입

Java

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.BreakType;
import com.spire.doc.documents.Paragraph;

public class PageBreak1 {
    public static void main(String[] args) {
        //创建Document类的对象
        Document document = new Document();
        //加载Word文档
        document.loadFromFile("test.docx");

        //获取第一节
        Section section = document.getSections().get(0);
        //获取第一节中的第3个段落
        Paragraph paragraph = section.getParagraphs().get(2);

        //添加分页符
        paragraph.appendBreak(BreakType.Page_Break);

        //保存文档
        document.saveToFile("output.docx", FileFormat.Docx_2013);
    }
}
로그인 후 복사

Rendering

Java를 사용하여 Word에 페이지 나누기를 삽입하는 방법은 무엇입니까?

2. 지정된 텍스트 위치 뒤에 페이지 나누기 삽입

Java

import com.spire.doc.Break;
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.BreakType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.TextSelection;
import com.spire.doc.fields.TextRange;

public class PageBreak2 {
    public static void main(String[] args) {
        //创建Document类的实例
        Document document = new Document();

        //加载Word文档
        document.loadFromFile("test.docx");

        //查找指定文本
        TextSelection selection = document.findString("“东盟共同体”宣告成立。", true, true);
        //获取查找的文本范围
        TextRange range = selection.getAsOneRange();
        //获取文本范围所在的段落
        Paragraph paragraph = range.getOwnerParagraph();

        //获取文本范围在段落中的位置索引
        int index = paragraph.getChildObjects().indexOf(range);

        //创建分页
        Break pageBreak = new Break(document, BreakType.Page_Break);

        //在查找的文本位置后面插入分页符
        paragraph.getChildObjects().insert(index + 1, pageBreak);

        //保存文档
        document.saveToFile("InsertPageBreakAfterText.docx", FileFormat.Docx_2013);
    }
}
로그인 후 복사

렌더링

Java를 사용하여 Word에 페이지 나누기를 삽입하는 방법은 무엇입니까?

위 내용은 Java를 사용하여 Word에 페이지 나누기를 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿