Jxl Excel 파일 읽기 및 쓰기
2903 단어 poiJXLExcel 읽기 및 쓰기
1. 사용된 가방
우선 jxl-2.6.12를 가져와야 합니다.가방Maven 좌표:
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
둘째, Jxl의 읽기와 쓰기 데모
package org.andy.excel;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import org.junit.Test;
public class JxlExcelTest {
public static void readExcel(String filePath) {
if (null != filePath && !"".equals(filePath.trim())) {
Workbook workbook = null;
InputStream inputStream = null;
try {
inputStream = new FileInputStream(filePath);
workbook = Workbook.getWorkbook(inputStream);
if (null == workbook) {
return;
}
// sheet
Sheet sheet = workbook.getSheet(0);
if (null == sheet) {
return;
}
//
for (int i = 0; i < sheet.getRows(); i++) {
//
Cell[] cells = sheet.getRow(i);
for (Cell cell : cells) {
System.out.println(cell.getContents());
}
}
workbook.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != inputStream) {
try {
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
public void writeExcel(String filePath) {
if (null != filePath && !"".equals(filePath.trim())) {
WritableWorkbook wWorkbook = null;
OutputStream outputStream = null;
// excel workbook
if (filePath.trim().toLowerCase().endsWith(".xls")) {
try {
outputStream = new FileOutputStream(filePath);
wWorkbook = Workbook.createWorkbook(outputStream);
WritableSheet wSheet = wWorkbook.createSheet("sheet0", 0);
// string
Label label = new Label(0, 0, "andy string");
wSheet.addCell(label);
// write
wWorkbook.write();
wWorkbook.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != outputStream) {
try {
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
}
@Test
public void read() {
readExcel("C:\\andy1.xls");
}
@Test
public void write() {
writeExcel("C:\\andy1.xls");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
POI Excel 사용자 정의 날짜 형식 읽기 (인스턴스 코드)POI로 Excel 데이터 읽기: (버전 번호: POI3.7) 1. Excel 읽기 2, Excel 데이터 처리: Excel 저장 날짜, 시간은 모두 수치 형식으로 저장되며, 읽을 때 POI가 먼저 수치 유형인지 아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.