java读取Excel指定格式的数据

原创 2015年08月28日 18:33:35

Excel Version 2003

JDK 1.6

帮朋友做的,弄完后留个印象




代码:有点乱,只为实现功能,没有过多修改调试

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;


public class GetExcelInfo {
Boolean flag =true;
Boolean first =true;
InputStream is =null;
Workbook wb =null;
Sheet sheet=null;

	 public static void main(String[] args) {  
	        GetExcelInfo obj = new GetExcelInfo();  
	        File file = new File("E:/连接信息.xls");  
	        obj.readExcel(file);  
	    }  
	 public void outData(int n){
		  
			 System.out.print("");
		 
	 }
	 
	    // 去读Excel的方法readExcel,该方法的入口参数为一个File对象  
	    public void readExcel(File file) {  
	        try {  
	            // 创建输入流,读取Excel  
	             is = new FileInputStream(file.getAbsolutePath());  
	             wb = Workbook.getWorkbook(is);  
	                // 每个页签创建一个Sheet对象  
	                 sheet = wb.getSheet(0);  
	                // sheet.getRows()返回该页的总行数  
	                    // sheet.getColumns()返回该页的总列数  
	                 for (int i = 2; i < sheet.getRows(); i++) {
	                	 if(first==false){
	                		 System.out.println();
	                	 }
	                    for (int j = 0; j < sheet.getColumns(); j++) {  
	                    	if(sheet.getCell(j, 0)!=null && flag ==true){
	                    		flag =false;
//	                    		if(first==true){
	                    			System.out.print(sheet.getCell(j, 0).getContents()+"→→");
		                    		System.out.print(sheet.getCell(j, 1).getContents()+":");
//	                    		}else{
	                    		System.out.print(sheet.getCell(j, i).getContents()+",");
//	                    		}
	                    	}else if(sheet.getCell(j, 1)!=null&&sheet.getCell(j,0).getContents().equals("")){
//	                    		if(first==true){
	                    			System.out.print(sheet.getCell(j, 1).getContents()+":");
//	                    		}else{
	                    		System.out.print(sheet.getCell(j, i).getContents()+",");
//	                    		}
	                    		if(j+1!=sheet.getColumns()&&!sheet.getCell(j+1, 0).getContents().equals("")){
	                    			flag =true;
//	                    			System.out.println();
	                    		}
	                    	}
	                    }  
	                    System.out.println();
	                    flag =true;
	                 }
//	                }  
	        } catch (FileNotFoundException e) {  
	            e.printStackTrace();  
	        } catch (BiffException e) {  
	            e.printStackTrace();  
	        } catch (IOException e) {  
	            e.printStackTrace();  
	        }  
	    }  
}

输出结果:


资源基本信息→→ID:1,名称:192.168.1.1,版本:CiscoIOS1.0,IP:192.168.1.1,连接信息→→连接ID:1,传输协议:udp,团体名:public,端口号:161,版本号:1.00 ,类型:,端口:202,联系人→→负责人:大毛,联系电话:,
资源基本信息→→ID:2,名称:192.168.1.2,版本:CiscoIOS1.1,IP:192.168.1.2,连接信息→→连接ID:,传输协议:Tcp,团体名:cisco,端口号:161,版本号:2.00 ,类型:,端口:2336,联系人→→负责人:二毛,联系电话:,
资源基本信息→→ID:3,名称:192.168.1.3,版本:CiscoIOS1.2,IP:192.168.1.3,连接信息→→连接ID:3,传输协议:ftp,团体名:Red,端口号:161,版本号:3.00 ,类型:,端口:,联系人→→负责人:三毛,联系电话:,


python脚本从excel表到处数据,生成指定格式的文件

python脚本从excel表到处数据,生成指定格式的文件

POI编程——java程序中输出指定格式的Excel表格

一、基础知识: 1. 创建工作簿Workbook   Workbook wb = new HSSFWorkbook(); 2.创建工作表Sheet   Workbook wb = ne...

java 根据excel模板格式导出指定格式的excel

2017年10月31日16:40:32 做个记录。方便下次查看。参考:java实现赋值Excel模板并写入后导出 ( ̄▽ ̄)~* ExcelUtils @Component public cl...

C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割

头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下:     int sscanf (char *str, char * format [, argu...

C语言sscanf()函数:从字符串中读取指定格式的数据

sscanf()函数用于从字符串中读取指定格式的数据,其原型如下:        int sscanf( string str, string fmt, mixed var1, mixed va...

Java遍历文件夹&读取指定格式的文件zUI金

最近想自己写个Android音乐播放器练手,首先遇到的问题就是如何将手机里的歌曲文件扫描出来。百般思虑决定先用PC练练手。 其实网上有过用递归或者不用递归的方式。后来我有发现了大部分都是使用的递归,...

ASP生成指定格式的EXCEl文件

java遍历删除指定文件夹下面的相同格式或指定格式的file文件

在程序员编写代码的过程中,可能会遇到需要删除一个文件夹下的某种格式类型的所有文件,比如doc、docx、 MP4、avi等格式文件。    所以,简单提供一下思路和代码,已经有好思路和代码的程序员可忽...

Java实现获取指定路径下的指定格式的文件;

package filenameFilter; import java.io.File; /* * 实现功能: * 获取指定路径下的指定格式的文件; * */ public clas...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java读取Excel指定格式的数据
举报原因:
原因补充:

(最多只允许输入30个字)