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

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

WBOY
WBOY앞으로
2023-05-07 22:37:211785검색

프로그램 환경

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으로 문의하시기 바랍니다. 삭제