java读取Excel内容并打印输出
时间: 2023-02-19 13:14:51 浏览: 66
我可以为您提供一些参考代码,请参考:
InputStream is = new FileInputStream("test.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(is);
XSSFSheet sheet = wb.getSheetAt(0);
for (int i = 0; i < sheet.getLastRowNum(); i++) {
XSSFRow row = sheet.getRow(i);
for (int j = 0; j < row.getLastCellNum(); j++) {
System.out.print(row.getCell(j) + "\t");
}
System.out.println();
}
相关问题
Java读取Excel测试用例
Java可以使用Apache POI库来读取Excel测试用例。你可以使用以下代码来读取Excel文件:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadExcel {
public static void main(String\[\] args) {
String filePath = "path/to/your/excel/file.xlsx";
try {
FileInputStream fis = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheet("Sheet1"); // 根据实际的Sheet名称进行修改
for (Row row : sheet) {
for (Cell cell : row) {
String cellValue = "";
if (cell.getCellType() == CellType.STRING) {
cellValue = cell.getStringCellValue();
} else if (cell.getCellType() == CellType.NUMERIC) {
cellValue = String.valueOf(cell.getNumericCellValue());
}
System.out.print(cellValue + "\t");
}
System.out.println();
}
workbook.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码使用了Apache POI库来读取Excel文件。你需要将`filePath`变量修改为你实际的Excel文件路径,并根据实际的Sheet名称进行修改。代码会逐行读取Excel文件中的数据,并打印输出。
引用\[1\]中的代码是一个测试数据提供者的示例,它使用了`Files.readExcel`方法来读取Excel文件中的测试数据。这段代码与Java读取Excel测试用例的代码没有直接的关联。
#### 引用[.reference_title]
- *1* [Java 实现Excel文件读取](https://blog.csdn.net/xiaohii/article/details/115029894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [python+unittest+requests+HTMLTestRunner 框架通过读取excel测试用例实现接口自动化测试](https://blog.csdn.net/qq_44895342/article/details/127313175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
java读取excel文件的代码
Java可以使用Apache POI库来读取和写入Excel文件。下面是一个使用POI库读取Excel文件的示例代码:
``` java
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.*;
public class ReadExcelFile {
public static void main(String[] args) {
try (FileInputStream inputStream = new FileInputStream("example.xlsx")) {
Workbook workbook = WorkbookFactory.create(inputStream); // 创建工作簿对象
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表
for (Row row : sheet) { // 遍历行
for (Cell cell : row) { // 遍历列
System.out.print(cell.toString() + "\t"); // 输出单元格内容
}
System.out.println(); // 换行
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码读取名为"example.xlsx"的Excel文件,并打印出每个单元格的内容。在代码中使用了try-with-resources语句来自动关闭文件输入流。首先创建一个FileInputStream对象,然后通过WorkbookFactory的create()方法创建工作簿对象,接着获取第一个工作表,最后遍历行和列,输出每个单元格的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)