Java Word 의 빈 단락 예제 코드 일괄 삭제

1.문서 테스트,원 하 는 대상 문서 효과
테스트 에 사용 할 Word 문 서 는 다음 과 같 습 니 다.포 함 된 공백 단락 은 문장의 전체적인 구조 와 미관 성에 영향 을 줍 니 다.

대상 문서 효과:

2.보조 도구
2.1 라 이브 러 리 사용:Free Spire.Doc for Java(무료 버 전)
2.2 라 이브 러 리 jar 가 져 오기(2 가지 가 져 오기 방법 참고):
①.홈 페이지 를 통 해jar 패키지 다운로드압축 을 풀 고 lib 폴 더 에 있 는 Spire.doc.jar 를 자바 프로그램 으로 수 동 으로 가 져 옵 니 다.
②.Maven 프로그램 에서 jar 를 가 져 오 려 면 먼저pom.xml 파일 설정다음 프로그램 을 가 져 와 야 합 니 다.다음 설정:

<repositories>
    <repository>
      <id>com.e-iceblue</id>
      <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
  <dependency>
    <groupId> e-iceblue </groupId>
    <artifactId>spire.doc.free</artifactId>
    <version>3.9.0</version>
  </dependency>
</dependencies>
결과 가 져 오기:

3.자바 코드 예시

import com.spire.doc.*;
import com.spire.doc.documents.DocumentObjectType;
import com.spire.doc.documents.Paragraph;

public class DeleteBlankParas {
  public static void main(String[] args) {
    //  Word    
    Document doc = new Document();
    doc.loadFromFile("test.docx");

    //  Section
    for(int i = 0; i< doc.getSections().getCount();i++)
    {
      //  section
      Section section = doc.getSections().get(i);

      //  section    
      for (int j = 0;j<section.getBody().getChildObjects().getCount();j++)
      {
        //      
        Object object = section.getBody().getChildObjects().get(j).getDocumentObjectType();

        //    
        for(int z = 0 ; z<section.getParagraphs().getCount();z++)
        {
          //    
          Paragraph paragraph = section.getParagraphs().get(z);

          //           
          if(object.equals(DocumentObjectType.Paragraph))
          {
            //          
            if(paragraph.getChildObjects().getLastItem() == null)
            {
              //      
              section.getBody().getParagraphs().remove(paragraph);
              z--;
            }
          }
        }

      }
    }

    //    
    doc.saveToFile("DeleteBlankParas.docx",FileFormat.Docx_2013);
    doc.dispose();
  }
}
자바 가 워드 의 빈 단락 을 대량으로 삭제 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 가 워드 의 빈 단락 내용 을 대량으로 삭제 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기