1. 读取

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

2. 打印

//打印二维数组
public static void printDoubleArray(String[][] testArray) throws IOException{
for(int i =0; i<testArray.length;i++ )
{
for (int j=0; j<testArray[i].length;j++)
{
print(testArray[i][j]+" ||");
}
println();
} }

3. 调用

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

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. 禁用/启用本地连接的dos命令是什么啊?

    运行如下命令:netsh interface show interface 将显示类似下面的画面:Admin State State Type Interface Name ------------- ...

  2. python xml.etree ElementTree解析 编辑 xml

    python有很多种xml解析方式,不过感觉etree的ElementTree 用起来最方便. #coding=utf-8 from xml.etree import ElementTree impo ...

  3. linux下安装配置DHCP服务器

    前提是已经安装了 core 及 base 两个组 1 2 3 4 5 # cat /etc/redhat-release   Red Hat Enterprise Linux Server relea ...

  4. iOS:授权用户定位NSLocationManager的使用

    请求用户批准定位: 在iOS8,要想获得用户的位置,必须经过用户批准授权 开发者可以在Info.plist中添加两个配置项 –NSLocationAlwaysUsageDescription –NSL ...

  5. USACO Section 3.1: Score Inflation

    完全背包问题 /* ID: yingzho1 LANG: C++ TASK: inflate */ #include <iostream> #include <fstream> ...

  6. 蓝牙接收苹果手机通知 ANCS协议分析

    蓝牙接收苹果手机通知 ANCS协议分析 转载,请注明出处:http://www.cnblogs.com/alexcai/p/4321514.html 综述 现在有许多蓝牙手表.手环都能接收苹果ipho ...

  7. C# 将字符串转化成流,将流转换成字符串

    using System; using System.IO; using System.Text; namespace CSharpConvertString2Stream { class Progr ...

  8. .net Windows服务程序和安装程序制作图解 及 VS 2010创建、安装、调试 windows服务(windows service)

    .net Windows服务程序和安装程序制作 最近项目中用到window服务程序,以前没接触过,比较陌生,花了两天的时间学习了下,写了个简单的服务,但在制作安装程序的时候,参照网上很多资料,却都制作 ...

  9. android--多View切换viewpager

    网上看到viewpager的多view动画切换,模仿制作了一个  学习到了. 先看效果图:      先看主类的layout <LinearLayout xmlns:android=" ...

  10. UIScrollView 期本使用方法

    UIScrollView 1.   contentOffset 默认CGPointZero,用来设置scrollView的滚动偏移量. // 设置scrollView的滚动偏移量 scrollView ...