1.读取整个excle列名字
try { //构建Workbook对象, 只读Workbook对象 //直接从本地文件创建Workbook //从输入流创建Workbook InputStream is = new FileInputStream(url); Workbook rwb; rwb = Workbook.getWorkbook(is); //获得工作薄(Workbook)中工作表(Sheet)的个数 int sheetNum = rwb.getNumberOfSheets(); //String sheetName = rwb.getSheet(0);.getName(); //获取第一张Sheet表 Sheet rs = rwb.getSheet(0); //获取第一行,第一列的值 // Cell c00 = rs.getCell(0, 0); //getCell(列,行) // String strc00 = c00.getContents(); System.out.println("工作薄中Sheet的个数: "+ sheetNum); //输出sheet名 System.out.print("sheet :"); for(int i=0;i<sheetNum;i++){ System.out.print(rwb.getSheet(i).getName()+" ; "); }System.out.println(); //列总数 int rsColumns = rs.getColumns(); //行总数 int rsRows =rs.getRows(); //输出表 for(int i =0;i<rsRows;i++){ for(int j=0 ;j<rsColumns;j++){ System.out.print(rs.getCell(j, i).getContents()+" "); } System.out.println(); } //生成SQL String colName=""; for(int i=0 ;i<rsColumns;i++){ if(i==rsColumns-1){ colName=colName+rs.getCell(i, 0).getContents().toUpperCase();//小写转大写 }else{ colName=colName+rs.getCell(i, 0).getContents().toUpperCase()+",";//小写转大写 } } System.out.println("colName :"+colName); } catch (BiffException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
2.读取excle内容第一行
try { //构建Workbook对象, 只读Workbook对象 //直接从本地文件创建Workbook //从输入流创建Workbook InputStream is = new FileInputStream(url); Workbook rwb; rwb = Workbook.getWorkbook(is); //获得工作薄(Workbook)中工作表(Sheet)的个数 int sheetNum = rwb.getNumberOfSheets(); //String sheetName = rwb.getSheet(0);.getName(); //获取第一张Sheet表 Sheet rs = rwb.getSheet(0); //获取第一行,第一列的值 // Cell c00 = rs.getCell(0, 0); //getCell(列,行) // String strc00 = c00.getContents(); System.out.println("工作薄中Sheet的个数: "+ sheetNum); //输出sheet名 System.out.print("sheet :"); for(int i=0;i<sheetNum;i++){ System.out.print(rwb.getSheet(i).getName()+" ; "); }System.out.println(); //列总数 int rsColumns = rs.getColumns(); //行总数 int rsRows =rs.getRows(); //输出表 for(int i =0;i<rsRows;i++){ for(int j=0 ;j<rsColumns;j++){ System.out.print(rs.getCell(j, i).getContents()+" "); } System.out.println(); } //获取第2行的值,第1行列名 // for(int i=0 ;i<rsRows-1 ;i++){ int ii =0; for(int j=0 ;j<rsColumns;j++){ if(j==rsColumns-1){ rsName=rsName+"\'"+rs.getCell(j,ii+1).getContents()+"\'"; }else{ rsName=rsName+"\'"+rs.getCell(j,ii+1).getContents()+"\'"+","; } } // } } catch (BiffException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关推荐
例如,要获取第一个工作表,可以写成: ```java Sheet sheet = workbook.getSheet(0); ``` 读取单元格数据是通过遍历`Row`和`Cell`实现的。`Row`表示Excel的一行,可以通过`sheet.getRow(int rowIndex)`获取,`...
jxl是一个开源的Java库,它允许开发者读取、写入和修改Excel文件(.xls格式),非常适合在没有Microsoft Excel的情况下操作Excel数据。 首先,确保在项目中引入了jxl.jar库。这通常通过将jxl.jar添加到项目的类路径...
通过使用Apache POI,我们可以方便地读取Excel文件的行、列数据,并将其转换为适合进一步处理的Java对象。 要实现这个功能,首先需要在项目中引入Apache POI库。然后,可以创建一个Java类,该类使用POI API来打开...
// 获取第一个工作表 for (Row row : sheet) { for (Cell cell : row) { String cellValue = getCellValue(cell); System.out.print(cellValue + "\t"); } System.out.println(); } workbook.close(); ...
// 获取第一个工作表 ``` 3. **读取数据**:现在,你可以遍历Sheet中的行和列来获取数据。`Sheet`对象提供了`getRows()`和`getCell(int column, int row)`方法来获取行数和特定单元格的值。 ```java for (int i =...
具体来说,我们可以创建一个SXSSFWorkbook实例,设置适当的内存阈值,例如每100行或特定大小的数据后写入硬盘,然后逐行读取和处理数据,而不是一次性加载所有数据。 以下是实现这一功能的步骤: 1. 引入Apache ...
以下是一个简单的示例,展示如何打开Excel文件并读取第一行数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io....
// 获取第一个工作表 // 然后可以遍历行和列进行数据读取... } catch (IOException e) { e.printStackTrace(); } } } ``` 对于.xlsx文件,我们需要使用XSSFWorkbook类: ```java import org.apache.poi.xssf....
本人自己写的java读取excle的代码,看好是读取不是往里面写哈,支持2003以及2007版本的excle方便实用 相应的jar包也都有 有需要的下载直接运行不用自己再去找jar包之类的。用的时候注意要把lib里的jar包build to ...
在VC(Visual C++)开发环境中,通过ODBC(Open Database Connectivity)技术读取Excel文件是一种常见的做法。ODBC是一个数据库访问标准,它允许应用程序通过一个统一的方式与各种数据库进行交互,包括Microsoft ...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取数据进行分析,还是导出报表供用户下载。这里,我们将详细探讨如何使用Java来读取和导出Excel文件,主要涉及的技术包括Apache POI库和其他相关API的...
// 获取第一个Sheet ``` 3. **遍历Row和Cell**:Sheet中的数据以Row(行)和Cell(单元格)的形式存储。可以使用`iterator()`方法遍历所有Row,然后对每个Row使用`getCell(int columnIndex)`方法访问其Cell: ``...
// 创建第一行 ``` 4. **创建Cell对象**:Cell是Row中的单元格,存储具体的数据。 ```java XSSFCell cell = row.createCell(0); // 创建第一列的第一个Cell cell.setCellValue("Hello, Excel!"); ``` 5. **...
读取EXCLE文件的代码与读取CSV文件的代码类似,都是使用OleDbDataAdapter类执行SQL语句读取数据。 总结 使用C#读取CSV和EXCLE文件可以使用OleDbConnection类和OleDbDataAdapter类。读取CSV文件需要指定连接字符串...
读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的...
// 选择第一个工作表 // 读取数据 for (int row = 1; row ; row++) { for (int col = 1; col ; col++) { string cellValue = worksheet.Cells[row, col].Value2.ToString(); // 处理每个单元格的值 } } // ...
代码是借助于apathe的poi.jar实现得读取excel内得数据,所以在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可。路径可以自行修改成绝对路径,一共需要用到得几个jar,都放在文件夹里面。
在IT行业中,处理数据是日常任务之一,而Excel表格作为一种广泛使用的数据存储和管理格式,其读取和操作能力对于开发者来说至关重要。本资料合集专注于“读取Excel表相关代码”,将帮助你掌握如何在编程环境中高效地...
以下是一个简单的示例,演示如何打开一个Excel文件并读取第一张工作表的内容: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import...
// 默认读取第一个工作表 List<User> userList = new ArrayList(); for (Row row : sheet) { if (row.getRowNum() == 0) { // 跳过表头 continue; } User user = new User(); user.setName(row.getCell(0)....