java鎬庝箞鑾峰彇excel鏁版嵁
瑕佸湪Java涓幏鍙朎xcel鏁版嵁锛屽彲浠ヤ娇鐢ˋpache POI搴撱€備互涓嬫槸鑾峰彇Excel鏁版嵁鐨勫熀鏈楠わ細
- 瀵煎叆Apache POI搴撶殑渚濊禆椤广€傚湪Maven椤圭洰涓紝鍙互鍦╬om.xml鏂囦欢涓坊鍔犱互涓嬩緷璧栭」锛?/li>
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
</dependencies>
- 鍒涘缓涓€涓?code>Workbook瀵硅薄锛屾墦寮€Excel鏂囦欢锛?/li>
File file = new File("path/to/excel.xlsx"); // 鏇挎崲涓哄疄闄呯殑Excel鏂囦欢璺緞
Workbook workbook = WorkbookFactory.create(file);
- 鑾峰彇瑕佽鍙栫殑宸ヤ綔琛細
Sheet sheet = workbook.getSheetAt(0); // 鑾峰彇绗竴涓伐浣滆〃
- 閬嶅巻宸ヤ綔琛ㄤ腑鐨勬瘡涓€琛屽拰姣忎竴鍒楋紝骞惰幏鍙栧崟鍏冩牸鐨勫€硷細
for (Row row : sheet) {
for (Cell cell : row) {
String cellValue = cell.getStringCellValue();
System.out.print(cellValue + "\t");
}
System.out.println(); // 鎹㈣
}
瀹屾暣浠g爜绀轰緥锛?/p>
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) {
try {
File file = new File("path/to/excel.xlsx"); // 鏇挎崲涓哄疄闄呯殑Excel鏂囦欢璺緞
FileInputStream fis = new FileInputStream(file);
Workbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheetAt(0); // 鑾峰彇绗竴涓伐浣滆〃
for (Row row : sheet) {
for (Cell cell : row) {
String cellValue = cell.getStringCellValue();
System.out.print(cellValue + "\t");
}
System.out.println(); // 鎹㈣
}
workbook.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
娉ㄦ剰锛氫笂杩颁唬鐮佸亣璁綞xcel鏂囦欢鐨勬墿灞曞悕涓?xlsx銆傚鏋淓xcel鏂囦欢鐨勬墿灞曞悕涓?xls锛岄渶瑕佷娇鐢?code>HSSFWorkbook浠f浛XSSFWorkbook
銆?/p>