JAVA中如何取得EXCEL中确定已知的单元格所包含的列数 急急急!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中如何取得EXCEL中确定已知的单元格所包含的列数 急急急!!!相关的知识,希望对你有一定的参考价值。

可以使用Apache的POI项目库,可以方便地对Word、Excel等文档进行读写操作。
你所说的单元格所包含的列数,应该是指合并后的单元格所包含的列数。你只需使用POI的Sheet类中提供的getMergedRegion方法即可。POI将合并单元格存储在一个CellRangeAddress的数组变量中,示例如下:
int numOfMergedRegion = sheet.getNumMergedRegions();
CellRangeAddress region = null;
for (int i = 0; i < numOfMergedRegion; i++)
region = sheet.getMergedRegions(i);

要得到单元格所包含的列数,示例如下:
region.getLastColumn - region.getFirstColumn
参考技术A Range[] range = test.s.getMergedCells();

Cell c1 = range[0].getTopLeft();
Cell c2 = range[0].getBottomRight();
int begin = c1.getColumn();
int end = c2.getColumn();本回答被提问者采纳

Excel如何快速选定所需数据区域

在使用Excel处理数据时,快速选定所需数据区域的一些小技巧。

 

  1. 第一种方法:(选定指定区域)

    Ctrl+G调出定位对话框,在【引用位置】处输入A1:E5000,点击【确定】即可。

    技术分享
  2.  第二种方法:(选定指定区域)

    在程序左上角的【名称框】处输入A1:E5000,然后回车即可。

    技术分享
  3.  第三种方法:(选定全部)

    在单元格区域中选中任意一个单元格,按Ctrl+Shift+*即可选定单元格所在整个区域。

    技术分享
  4.  第四种方法:(选定指定区域)

    按Ctrl+End跳转到区域最右下角单元格,用鼠标选中;然后拉动滚动条回到第一行,按住Shift,用鼠标点选A1即可。

    技术分享
    技术分享
  5.  第五种方法:(选定全部)

    Ctrl+A或者鼠标点击行号和列标交叉处的三角,全选整个工作表数据。

    技术分享
  6.  第六种方法:(选定全部)

    选中区域最左上角单元格,比如A1,按住Ctrl+Shift,按一下【右方向键】;然后再按一下【下方向键】即可。

    技术分享
    技术分享
    http://jingyan.baidu.com/article/cd4c2979cc8b66756e6e60f8.html

 

以上是关于JAVA中如何取得EXCEL中确定已知的单元格所包含的列数 急急急!!!的主要内容,如果未能解决你的问题,请参考以下文章

excle vba,如何查找一个已知值的行号和列号?

excel7种常见错误

poi Java生成excel合并单元格后字体居中

vb.net中如何获得DataGridView单元格内容

vba如何读取excel中某单元格的行数或列数

Excel使用VLOOKUP函数填充后有的单元格会出现 #N/A 这个符号,是怎么回事?