Java Word 의 빈 단락 예제 코드 일괄 삭제
테스트 에 사용 할 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();
}
}
자바 가 워드 의 빈 단락 을 대량으로 삭제 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 가 워드 의 빈 단락 내용 을 대량으로 삭제 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.