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指定格式的数据相关推荐

  1. Java读取excel指定行列的数据(通过jxl的方式)

    目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...

  2. Java读取excel指定行列的数据(poi的方式)

    文章目录 一.前言 二.业务需求背景 三.解决思路 四.实现方案 1.引入pom 2.按照解决思路2.3.4进行代码的编写 3.补充贴一下代码中的实体类 4.代码中关键点的说明 一.前言 JAVA中的 ...

  3. java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  4. 用python读取excel指定的列数据

    可以使用Python中的Pandas库来帮助你读取Excel指定的列数据.可以使用pandas.read_excel()函数,并指定要读取的列名称:df = pandas.read_excel(文件名 ...

  5. Java读取Excel表格中的数据

    文章目录 前言 一.添加jar包文件 1.在Eclipse工程下新建lib文件夹 2.复制jar包 3.将jar包粘贴到Eclipse中 4.配置构建路径 二.案例代码 1.新建类 2.获取Excel ...

  6. java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  7. Java 读取EXCEL表格中的数据,将数据转为SQL语句

    参考文档 一.需求 存在一个camera表,表中有一个字段叫点位编号,现需要修改该点位编号,用户提供了一个execl表,如下图所示,第2列为原编号,第5列为现编号: 二.解决思路 编码读取execl表 ...

  8. JAVA读取excel表格中的数据,.xlsm文件或者.xlsx文件。

    首先第一步引入jar包或者引入依赖.用的是springboot测试环境.所以我引用的依赖: <dependency><groupId>org.apache.poi</gr ...

  9. Java读取Excel表格中的数据并插入到数据库中

    这里写自定义目录标题 一.查看Excel表格 二.数据库中创建表 三.添加maven依赖 四.创建实体类 五.dao层接口添加新增方法 六.service层 1.service层接口 2.接口实现类 ...

最新文章

  1. bzoj 3598 [ Scoi 2014 ] 方伯伯的商场之旅 ——数位DP
  2. 无重复字符的最长子串【三种解法】--LeetCode
  3. python安装MySQLdb包遇到的坑:EnvironmentError: mysql_config not found
  4. PHP判断变量内容是什么编码(gbk?utf-8) mb_detect_encoding
  5. C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点指针_函数指针+switch
  6. java合并list_java合并list方法代码实例
  7. 图解利用栈实现递归函数的非递归计算
  8. R高效开发:Microsoft R Open(MRO)
  9. Mac小白必备技巧4—Mac文件管理器需要的快捷键有什么?
  10. python 的逻辑关系
  11. 《解密家用路由器0day漏洞挖掘技术》学习笔记
  12. java提高篇(二十)-----集合大家族
  13. expect ‘:‘ at 0, actual =] with root
  14. oracle 秒转换分钟小时
  15. 排列组合公式 与24点编程游戏
  16. 生产者与消费者(夜王与守夜人之间的斗争)
  17. uboot默认环境变量修改
  18. 阿里云服务器重装操作系统流程免费不限次数更换
  19. 【转】利用kali破解wifi密码全过程
  20. 铁血战士mkv视频格式如何转换mp4

热门文章

  1. 腾讯安全发布《2020年上半年手机安全报告》,揭示手机安全四大趋势
  2. 数据分析的一些方法(一)
  3. 高通狂吹新GPU:赶超桌面显卡
  4. 嵌入式软件工程师相关的应聘要求
  5. mysql导入数据时 USING BTREE 错误解决办法
  6. 智能设备点巡检系统,快速提高设备管理效率,欢迎在线试用
  7. 高数 | 极限定义函数 系列例题
  8. 本文出自沉默王二的博客,转载必须注明出处。技术交流群 120926808
  9. 安装python+selenium
  10. 小米盒子 装android,沙发管家教你如何用小米盒子安装非安卓大型游戏