java操作excelsheet
时间: 2023-10-11 14:10:58 浏览: 79
要在Java中操作Excel Sheet,你需要使用Apache POI库。下面是一个简单的示例,演示如何使用Java和POI库读取Excel文件中的数据。
首先,在你的Java项目中添加POI库的依赖。如果你正在使用Maven,可以将以下依赖项添加到你的pom.xml文件中:
```
<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>
```
接下来,假设你有一个名为"test.xlsx"的Excel文件,其中包含一个名为"Sheet1"的工作表。以下是如何读取该工作表中的数据:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream(new File("test.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序将遍历工作表中的所有行和单元格,并将单元格的值打印到控制台。你可以根据需要修改代码来执行其他操作,例如插入、更新或删除数据。
阅读全文