java xssfworkbook_java用XSSFWorkbook实现读写Excel

/*** 读取Excel文件的内容

*@paraminputStream excel文件,以InputStream的形式传入

*@paramsheetName sheet名字

*@return以List返回excel中内容*/

public static List>readExcel(InputStream inputStream, String sheetName) {//定义工作簿

XSSFWorkbook xssfWorkbook = null;try{

xssfWorkbook= newXSSFWorkbook(inputStream);

}catch(Exception e) {

System.out.println("Excel data file cannot be found!");

}//定义工作表

XSSFSheet xssfSheet;if (sheetName.equals("")) {//默认取第一个子表

xssfSheet = xssfWorkbook.getSheetAt(0);

}else{

xssfSheet=xssfWorkbook.getSheet(sheetName);

}

List> list = new ArrayList>();//定义行//默认第一行为标题行,index = 0

XSSFRow titleRow = xssfSheet.getRow(0);//循环取每行的数据

for (int rowIndex = 1; rowIndex < xssfSheet.getPhysicalNumberOfRows(); rowIndex&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java可以使用Apache POI库来进行Excel操作。通过导入相关的类和方法,可以实现Excel文件的取和入。具体步骤如下: 1. 导入Apache POI库的相关类和方法,例如`import org.apache.poi.ss.usermodel.*;`和`import org.apache.poi.xssf.usermodel.XSSFWorkbook;`。 2. 创建一个`Workbook`对象,用于表示Excel文件。可以使用`XSSFWorkbook`类来创建一个新的Excel文件,或者使用`WorkbookFactory.create()`方法来打开一个已存在的Excel文件。 3. 获取Excel文件中的Sheet对象,可以使用`getSheet()`方法来获取指定名称的Sheet,或者使用`getSheetAt()`方法来获取指定索引的Sheet。 4. 遍历Sheet中的每一行和每一列,可以使用`getRow()`方法来获取指定行号的Row对象,然后使用`getCell()`方法来获取指定列号的Cell对象。 5. 对于取操作,可以使用Cell对象的`getStringCellValue()`、`getNumericCellValue()`等方法来获取单元格的值。 6. 对于入操作,可以使用Cell对象的`setCellValue()`方法来设置单元格的值。 7. 最后,通过`FileOutputStream`将Workbook对象入到文件中,完成Excel入操作。 需要注意的是,以上只是一个简单的示例,实际应用中可能需要根据具体需求进行更复杂的操作。可以根据自己的需求,对代码进行改进和填充,以实现更复杂的程序设计。掌握好这些基本操作,可以更加轻松自如地对Excel进行操作,提高工作效率。希望对您有所帮助!\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [Javaexcel文件代码](https://blog.csdn.net/Bagging/article/details/123731452)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值