1. 读取

  1. //读取excel指定sheet中的各行数据,存入二维数组,包括首行
  2. public static String[][] getSheetData(XSSFSheet sheet) throws IOException {
  3. String[][] testArray = new String[sheet.getPhysicalNumberOfRows()][];
  4. for(int rowId =0;rowId<sheet.getPhysicalNumberOfRows();rowId++){
  5. XSSFRow row = sheet.getRow(rowId);
  6. List<String> testSetList = new ArrayList<String>();
  7. for(int column=0;column<row.getPhysicalNumberOfCells();column++){
  8. row.getCell(column).setCellType(Cell.CELL_TYPE_STRING);
  9. testSetList.add(row.getCell(column).getStringCellValue());
  10. }
  11. testArray[rowId] = (String[])testSetList.
  12. toArray(new String[testSetList.size()]);
  13. }
  14. return testArray;
  15. }

2. 打印

  1. //打印二维数组
  2. public static void printDoubleArray(String[][] testArray) throws IOException{
  3. for(int i =0; i<testArray.length;i++ )
  4. {
  5. for (int j=0; j<testArray[i].length;j++)
  6. {
  7. print(testArray[i][j]+" ||");
  8. }
  9. println();
  10. }
  11.  
  12. }

3. 调用

  1. public static void main(String[] args) throws IOException {
  2. // TODO 自动生成的方法存根
  3.  
  4. File file = new File("testData\\testData.xlsx");
  5. FileInputStream fis = new FileInputStream(file);
  6. @SuppressWarnings("resource")
  7. XSSFWorkbook wb = new XSSFWorkbook(new BufferedInputStream(fis));
  8. printDoubleArray(getSheetData(wb.getSheetAt(0)));
  9.  
  10. }

4. 效果

aaarticlea/png;base64,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" alt="" />

Java读取excel指定sheet中的各行数据,存入二维数组,包括首行,并打印的更多相关文章

  1. 转:用STL中的vector动态开辟二维数组

    用STL中的vector动态开辟二维数组 源代码:#include <iostream>#include <vector>using namespace std;int mai ...

  2. 从txt文件中读取数据放在二维数组中

    1.我D盘中的test.txt文件内的内容是这样的,也是随机产生的二维数组 /test.txt/ 5.440000 3.4500006.610000 6.0400008.900000 3.030000 ...

  3. PHP导出excel文件,第二步先实现自写二维数组加入模板excel文件后导出

    今天主要研究数据加入EXCEL并导出的问题,先不从数据库提取数据导出,自己先写一个二维数组,然后遍历二维数组写入excel模板中导出,首先根据模板excel的内容书写对应的二维数组 $arr=arra ...

  4. java基础:进制详细介绍,进制快速转换,二维数组详解,循环嵌套应用,杨辉三角实现正倒直角正倒等腰三角,附练习案列

    1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...

  5. Java读取Excel指定列的数据详细教程和注意事项

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

  6. smarty中函数的使用以及二维数组的使用

    1.虽然讲究前后台分离,但是如果如果有的项目,前后台分离的不彻底,或者有些必须要在HTML中处理,还是要用到PHP中的函数的: <% if $Role|in_array:$menuRole[$c ...

  7. java二维数组求每行最大值,每列最小值,及输出数组主对角线上的元素

    总结:完全搞不懂,行和列是怎么弄的,,,,, package com.c2; import java.util.Scanner; public class Oaa { public static vo ...

  8. yii2中判断值是否存在二维数组中

    //在yii2中,在类里面的函数,可以不加action $arr = array( array('a', 'b'), array('c', 'd') ); in_array('a', $arr); / ...

  9. 在C中定义一个动态的二维数组

    一般来讲两种办法: 第一种:连续内存分配 #include "stdio.h" #include "stdlib.h" int main() { int x,y ...

随机推荐

  1. DB2操作流程

    DB2如何创建表空间 如何创建数据库 如何创建缓冲池标签: db2数据库system脚本linuxwindows2012-06-13 19:16 8411人阅读 评论(0) 收藏 举报 版权声明:本文 ...

  2. Class文件内容及常量池

    当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区内存中.那么这个class文件里面到底有些什么内容呢? 一.class文件内容概述 ...

  3. 移动设备中导入gdb调试工具

    (1)概述 接ADB调试桥安装(方式一),ADB调试桥安装好了后一般的移动设备内都不含有gdb工具, 要想使用gdb工具可以借助adb的push参数进行上传. gdb分为gdb客户端和服务端,文件可以 ...

  4. k近邻法

    k近邻法(k nearest neighbor algorithm,k-NN)是机器学习中最基本的分类算法,在训练数据集中找到k个最近邻的实例,类别由这k个近邻中占最多的实例的类别来决定,当k=1时, ...

  5. 人脸识别算法准确率最终超过了人类 The Face Recognition Algorithm That Finally Outperforms Humans

    Everybody has had the experience of not recognising someone they know—changes in pose, illumination ...

  6. Maven Project configuration is not up-to-date with pom.xml错误解决方法

    导入一个Maven项目之后发现有一个如下的错误: Project configuration is not up-to-date with pom.xml. Run project configura ...

  7. python操作json

    概念 序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON.XML等.反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态 ...

  8. CListView虚拟列表

    首先说下虚拟列表出现的原因: 数据量比较小的时候,对于CListView控件可以直接使用InsertItem并配合SetItemText函数来插入并修改数据.这样操作很直接. 但是,如果数据量比较大了 ...

  9. xcode解决问题dyld: Library not loaded

    一.问题 编译通过,联机调试时,应用启动闪退,XCODE的Output出现提示: dyld: Library not loaded: /System/Library/Frameworks/AdSupp ...

  10. flex 4 Filters

    <s:RectangularDropShadow id="dropShadow" blurX="10" blurY="10" alph ...