java读取Excel指定格式的数据
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 ,类型:,端口:,联系人→→负责人:三毛,联系电话:,
java读取Excel指定格式的数据相关推荐
- Java读取excel指定行列的数据(通过jxl的方式)
目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...
- Java读取excel指定行列的数据(poi的方式)
文章目录 一.前言 二.业务需求背景 三.解决思路 四.实现方案 1.引入pom 2.按照解决思路2.3.4进行代码的编写 3.补充贴一下代码中的实体类 4.代码中关键点的说明 一.前言 JAVA中的 ...
- java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项
本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...
- 用python读取excel指定的列数据
可以使用Python中的Pandas库来帮助你读取Excel指定的列数据.可以使用pandas.read_excel()函数,并指定要读取的列名称:df = pandas.read_excel(文件名 ...
- Java读取Excel表格中的数据
文章目录 前言 一.添加jar包文件 1.在Eclipse工程下新建lib文件夹 2.复制jar包 3.将jar包粘贴到Eclipse中 4.配置构建路径 二.案例代码 1.新建类 2.获取Excel ...
- java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项
本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...
- Java 读取EXCEL表格中的数据,将数据转为SQL语句
参考文档 一.需求 存在一个camera表,表中有一个字段叫点位编号,现需要修改该点位编号,用户提供了一个execl表,如下图所示,第2列为原编号,第5列为现编号: 二.解决思路 编码读取execl表 ...
- JAVA读取excel表格中的数据,.xlsm文件或者.xlsx文件。
首先第一步引入jar包或者引入依赖.用的是springboot测试环境.所以我引用的依赖: <dependency><groupId>org.apache.poi</gr ...
- Java读取Excel表格中的数据并插入到数据库中
这里写自定义目录标题 一.查看Excel表格 二.数据库中创建表 三.添加maven依赖 四.创建实体类 五.dao层接口添加新增方法 六.service层 1.service层接口 2.接口实现类 ...
最新文章
- bzoj 3598 [ Scoi 2014 ] 方伯伯的商场之旅 ——数位DP
- 无重复字符的最长子串【三种解法】--LeetCode
- python安装MySQLdb包遇到的坑:EnvironmentError: mysql_config not found
- PHP判断变量内容是什么编码(gbk?utf-8) mb_detect_encoding
- C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点指针_函数指针+switch
- java合并list_java合并list方法代码实例
- 图解利用栈实现递归函数的非递归计算
- R高效开发:Microsoft R Open(MRO)
- Mac小白必备技巧4—Mac文件管理器需要的快捷键有什么?
- python 的逻辑关系
- 《解密家用路由器0day漏洞挖掘技术》学习笔记
- java提高篇(二十)-----集合大家族
- expect ‘:‘ at 0, actual =] with root
- oracle 秒转换分钟小时
- 排列组合公式 与24点编程游戏
- 生产者与消费者(夜王与守夜人之间的斗争)
- uboot默认环境变量修改
- 阿里云服务器重装操作系统流程免费不限次数更换
- 【转】利用kali破解wifi密码全过程
- 铁血战士mkv视频格式如何转换mp4