`

java读取excle ,读取列名、读取第一行

    博客分类:
  • java
 
阅读更多

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();
		}

 

分享到:
评论

相关推荐

    JXL全量版教程 java读取excle

    例如,要获取第一个工作表,可以写成: ```java Sheet sheet = workbook.getSheet(0); ``` 读取单元格数据是通过遍历`Row`和`Cell`实现的。`Row`表示Excel的一行,可以通过`sheet.getRow(int rowIndex)`获取,`...

    java 生成excle文件

    jxl是一个开源的Java库,它允许开发者读取、写入和修改Excel文件(.xls格式),非常适合在没有Microsoft Excel的情况下操作Excel数据。 首先,确保在项目中引入了jxl.jar库。这通常通过将jxl.jar添加到项目的类路径...

    java读取excl文件内容进行mysql自动创建表

    通过使用Apache POI,我们可以方便地读取Excel文件的行、列数据,并将其转换为适合进一步处理的Java对象。 要实现这个功能,首先需要在项目中引入Apache POI库。然后,可以创建一个Java类,该类使用POI API来打开...

    JAVA通过POI读取excle

    // 获取第一个工作表 for (Row row : sheet) { for (Cell cell : row) { String cellValue = getCellValue(cell); System.out.print(cellValue + "\t"); } System.out.println(); } workbook.close(); ...

    Java jxl读取excle

    // 获取第一个工作表 ``` 3. **读取数据**:现在,你可以遍历Sheet中的行和列来获取数据。`Sheet`对象提供了`getRows()`和`getCell(int column, int row)`方法来获取行数和特定单元格的值。 ```java for (int i =...

    java读取excel之xlsl超大文件

    具体来说,我们可以创建一个SXSSFWorkbook实例,设置适当的内存阈值,例如每100行或特定大小的数据后写入硬盘,然后逐行读取和处理数据,而不是一次性加载所有数据。 以下是实现这一功能的步骤: 1. 引入Apache ...

    java读取Excel源码,ReaderExcel

    以下是一个简单的示例,展示如何打开Excel文件并读取第一行数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io....

    Java 读取本地.xls .xlsx文件

    // 获取第一个工作表 // 然后可以遍历行和列进行数据读取... } catch (IOException e) { e.printStackTrace(); } } } ``` 对于.xlsx文件,我们需要使用XSSFWorkbook类: ```java import org.apache.poi.xssf....

    java读取2003以及2007excle样例

    本人自己写的java读取excle的代码,看好是读取不是往里面写哈,支持2003以及2007版本的excle方便实用 相应的jar包也都有 有需要的下载直接运行不用自己再去找jar包之类的。用的时候注意要把lib里的jar包build to ...

    VC中读取EXCLE程序

    在VC(Visual C++)开发环境中,通过ODBC(Open Database Connectivity)技术读取Excel文件是一种常见的做法。ODBC是一个数据库访问标准,它允许应用程序通过一个统一的方式与各种数据库进行交互,包括Microsoft ...

    java读取excel及导出excel文件

    在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取数据进行分析,还是导出报表供用户下载。这里,我们将详细探讨如何使用Java来读取和导出Excel文件,主要涉及的技术包括Apache POI库和其他相关API的...

    Java读取大数据量Excel的方法(POI)

    // 获取第一个Sheet ``` 3. **遍历Row和Cell**:Sheet中的数据以Row(行)和Cell(单元格)的形式存储。可以使用`iterator()`方法遍历所有Row,然后对每个Row使用`getCell(int columnIndex)`方法访问其Cell: ``...

    JAVA生成EXCLE

    // 创建第一行 ``` 4. **创建Cell对象**:Cell是Row中的单元格,存储具体的数据。 ```java XSSFCell cell = row.createCell(0); // 创建第一列的第一个Cell cell.setCellValue("Hello, Excel!"); ``` 5. **...

    C#读取CSV和EXCLE的代码

    读取EXCLE文件的代码与读取CSV文件的代码类似,都是使用OleDbDataAdapter类执行SQL语句读取数据。 总结 使用C#读取CSV和EXCLE文件可以使用OleDbConnection类和OleDbDataAdapter类。读取CSV文件需要指定连接字符串...

    读取excle数据读取excle数据读取excle数据

    读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的分析。 可用于教师考勤。读取excle数据 并对数据进行一定的...

    winForm程序读取Excle例子

    // 选择第一个工作表 // 读取数据 for (int row = 1; row ; row++) { for (int col = 1; col ; col++) { string cellValue = worksheet.Cells[row, col].Value2.ToString(); // 处理每个单元格的值 } } // ...

    java读取Excel中得数据

    代码是借助于apathe的poi.jar实现得读取excel内得数据,所以在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可。路径可以自行修改成绝对路径,一共需要用到得几个jar,都放在文件夹里面。

    读取EXCLE表相关代码

    在IT行业中,处理数据是日常任务之一,而Excel表格作为一种广泛使用的数据存储和管理格式,其读取和操作能力对于开发者来说至关重要。本资料合集专注于“读取Excel表相关代码”,将帮助你掌握如何在编程环境中高效地...

    java操作excle

    以下是一个简单的示例,演示如何打开一个Excel文件并读取第一张工作表的内容: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import...

    Excle读取数据转换为实体List【基于apache-poi】

    // 默认读取第一个工作表 List&lt;User&gt; userList = new ArrayList(); for (Row row : sheet) { if (row.getRowNum() == 0) { // 跳过表头 continue; } User user = new User(); user.setName(row.getCell(0)....

Global site tag (gtag.js) - Google Analytics