Workbook 获取表头 java
时间: 2023-10-16 14:16:39 浏览: 84
以下是Java中使用Workbook获取表头的示例代码:
```java
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.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelHeaderReader {
public static void main(String[] args) throws IOException {
// 创建一个文件对象
File file = new File("data.xlsx");
// 创建一个FileInputStream对象,将文件读入内存
FileInputStream fis = new FileInputStream(file);
// 使用WorkbookFactory工具类创建一个Workbook对象
Workbook workbook = WorkbookFactory.create(fis);
// 获取第一张Sheet表
Sheet sheet = workbook.getSheetAt(0);
// 获取第一行(即表头)
Row headerRow = sheet.getRow(0);
// 遍历表头的每一列,输出列名
for (int i = 0; i < headerRow.getLastCellNum(); i++) {
Cell cell = headerRow.getCell(i);
System.out.print(cell.getStringCellValue() + " ");
}
// 关闭文件流
fis.close();
}
}
```
此代码将打开名为“data.xlsx”的Excel文件,并获取第一张表的表头(即第一行)。然后,它将遍历每一列并输出列名。最后,关闭文件流。请根据需要修改文件名和表索引。
阅读全文