浅析getPhysicalNumberOfCells 和 getLastCellNum的区别

getPhysicalNumberOfCells 与 getLastCellNum的区别

hssfSheet.getLastRowNum();//最后一行行标,比行数小1

hssfSheet.getRow(k)。getLastCellNum();//获取列数,比最后一列列标大1

用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCells和getLastCellNum。

getPhysicalNumberOfCells 是获取不为空的列个数。

getLastCellNum 是获取最后一个不为空的列是第几个。

同样,HSSFSheet获取行也有类似两个办法,若是excel数据中存在空行或空列,必须用getLastRow的办法才干完全读取数据。

打包jar
jar cvfm mmbilling22.jar MANIFEST.MF  mm assets com CopyrightDeclaration.xml mmiap.xml VERSION
[2] NSObject 跟 反射的使用
    来源: 互联网  发布时间: 2014-02-18
NSObject 和 反射的使用
//  main.m
//  Refect
//  Created by Rayln Guan on 9/13/13.
//  Copyright (c) 2013 Rayln Guan. All rights reserved.
#import
#import "Student.h"
#import "Person.h"
int main(int argc, const char * argv[])
{
    @autoreleasepool {
        Student *stu = [[Student alloc] init];    
        //判断Student是否是Person的类或者子类//网络公司
        BOOL is = [stu isKindOfClass:[Person class]];
        NSLog(@"%i", is);
        //判断Student是否是Person类(不包括子类)
        [stu isMemberOfClass:[Person class]];
        //判断某个类是否实现了某个协议
        //[stu conformsToProtocol:<#(Protocol *)#>]
        //判断某个类是否拥有参数提供的方法
        [stu respondsToSelector:@selector(select)];
        //间接调用方法
        [stu performSelector:@selector(test1)];
        [stu performSelector:@selector(test2:) withObject:@"abc"];
        //延迟调用
        [stu performSelector:@selector(test2:) withObject:@"abc" afterDelay:2];
        
#pragma mark - reflect
        //类名反射
        NSString *str = @"Person";
        Class class = NSClassFromString(str);
        Person *person = [[class alloc] init];
        //Class变成字符串
        NSString *name = NSStringFromClass([Person class]);
        //方法反射
        NSString *method = @"test1";
        SEL selector = NSSelectorFromString(method);
        [person performSelector:selector];
        
        //将sel转化为字符串
        NSString *method1 = NSStringFromSelector(selector);
        [person release];      
    }
    return 0;
}
Person和 Student只是定义了test1和test2方法而已   
[3] getPhysicalNumberOfCells 与 getLastCellNum的差异
    来源: 互联网  发布时间: 2014-02-18
getPhysicalNumberOfCells 与 getLastCellNum的区别
用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCells和getLastCellNum。
getPhysicalNumberOfCells 是获取不为空的列个数。
getLastCellNum 是获取最后一个不为空的列是第几个。
同样,HSSFSheet获取行也有类似两个办法,若是excel数据中存在空行或空列,必须用getLast**的办法才干完全读取数据。

 

 

    


你可能感兴趣的:(浅析getPhysicalNumberOfCells 和 getLastCellNum的区别)