Java에서 Word의 단락을 들여쓰는 방법

8497 단어 freewordindentjava
이 기사에서는 Spire.Doc for Java 을 사용하여 Java 응용 프로그램에서 Word의 단락을 들여쓰기하는 방법을 보여줍니다. Java용 Spire.Doc은 단락 왼쪽 들여쓰기를 설정하는 ParagraphFormat.setLeftIndent(float value) 메서드와 오른쪽 들여쓰기를 위한 ParagraphFormat.setRightIndent(float value)를 제공합니다. ParagraphFormat.setFirstLineIndent(float value) 메서드는 행 들여쓰기와 첫 줄 들여쓰기를 모두 설정하는 데 사용할 수 있습니다. 이 속성의 음수 값은 내어쓰기의 경우이고 양수 값은 단락의 첫 줄 들여쓰기입니다.

Java용 Spire.Doc 설치



먼저 Spire.Doc.jar 파일을 Java 프로그램의 종속성으로 추가해야 합니다. JAR 파일을 다운로드할 수 있습니다from this link. Maven을 사용하는 경우 프로젝트의 pom.xml 파일에 다음 코드를 추가하여 애플리케이션에서 JAR 파일을 쉽게 가져올 수 있습니다.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>4.12.7</version>
    </dependency>
</dependencies>


코드 사용



다음은 Word에서 단락 들여쓰기를 설정하는 단계입니다.
  • 문서 인스턴스를 만듭니다.
  • Document.loadFromFile() 메서드를 사용하여 Word 문서를 로드합니다.
  • Document.getSections.get() 메소드를 사용하여 인덱스로 원하는 섹션을 가져옵니다.
  • Section.getParagraphs.get() 메서드를 사용하여 인덱스별로 원하는 단락을 가져옵니다.
  • Paragraph.getFormat() 메서드를 사용하여 ParagraphFormat 객체를 가져옵니다.
  • 메서드를 호출하여 개체에 단락 들여쓰기를 설정합니다.
  • Document.saveToFile() 메소드를 사용하여 결과 문서를 저장하십시오.

  • 
    import com.spire.doc.Document;
    import com.spire.doc.FileFormat;
    import com.spire.doc.Section;
    import com.spire.doc.documents.Paragraph;
    import com.spire.doc.formatting.ParagraphFormat;
    
    public class Test {
        public static void main(String[] args) throws Exception {
            //Create a Document instance
            Document document= new Document();
            //Load a Word document
            document.loadFromFile("Sample.docx");
    
            //Get the first section
            Section section = document.getSections().get(0);
    
            //Get the first paragraph and set left indent, right indent
            Paragraph para = section.getParagraphs().get(0);
            ParagraphFormat format = para.getFormat();
            format.setLeftIndent(30);
            format.setRightIndent(50);
    
            //Get the second paragraph and set first line indent
            para = section.getParagraphs().get(1);
            format = para.getFormat();
            format.setFirstLineIndent(30);
    
            //Get the third paragraph and set hanging indent
            para = section.getParagraphs().get(2);
            format = para.getFormat();
            format.setFirstLineIndent(-30);
    
            //Save the result document
            document.saveToFile("SetParagraphIndents.docx", FileFormat.Docx_2013);
        }
    }
    


    좋은 웹페이지 즐겨찾기