Notice
Recent Posts
Recent Comments
Link
- Arawn's Dev Blog
- Outsider's Dev Story
- Toby's Epril
- Benelog
- NHN 개발자 블로그
- SK 플래닛 기술 블로그
- OLC CENTER
- 소프트웨어 경영/공학 블로그
- 모바일 컨버전스
- KOSR - Korea Operating System …
- 넥스트리 블로그
- 리버스코어 ReverseCore
- SLiPP
- 개발자를 위하여... (Nextree 임병인 수석)
- "트위터 부트스트랩: 디자이너도 놀라워할 매끈하고 직관…
- Learning English - The English…
- real-english.com
- 'DataScience/Deep Learning' 카테…
- Deep Learning Summer School, M…
- Deep Learning Courses
민서네집
[Apache POI 라이브러리] 병합된 cell 인지 확인하는 코드 본문
Maven pom.xml 의 일부분
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <properties> <org.apache.poi.version>3.11</org.apache.poi.version> </properties> <dependencies> <!-- org.apache.poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${org.apache.poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${org.apache.poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>${org.apache.poi.version}</version> </dependency> <!-- File Upload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> </dependencies> </project>
Java Code
private boolean isMerged(org.apache.poi.ss.usermodel.Sheet sheet, int rowIdx, int colIdx) { for(int i = 0; i < sheet.getNumMergedRegions(); ++i) { org.apache.poi.ss.util.CellRangeAddress range = sheet.getMergedRegion(i); String message = String.format("%d - %d - %d - %d", range.getFirstRow(), range.getLastRow(), range.getFirstColumn(), range.getLastColumn()); System.out.println(message); if( rowIdx >= range.getFirstRow() && rowIdx <= range.getLastRow() && colIdx >= range.getFirstColumn() && colIdx <= range.getLastColumn() ) { return true; } } return false; }
[참고]
How to Determine Merged Cells in a Certain Row
XLS - Merge Cell Data - Java POI Example Program
'Java' 카테고리의 다른 글
MyBatis를 이용해서 이미지 파일을 DB에 저장하고 불러오기 (0) | 2015.04.20 |
---|---|
[java] 리소스 파일 절대경로 가져오기. (1) | 2015.04.17 |
poi 라이브러리로 Excel File Spread Sheet Cell 읽기 (0) | 2015.03.31 |
AspectJ 버그 해결 (0) | 2015.03.25 |
Tomcat Clustering (1) | 2015.02.04 |
Comments