永发信息网

java读取Excel问题

答案:1  悬赏:20  手机版
解决时间 2021-05-03 14:51

程序如下:

public class ReadExcel{

public static void main(String[] args) {
try {
Workbook book = Workbook.getWorkbook(new File("1.xls"));
Sheet sheet = book.getSheet(0);
System.out.println("请输入要读取的单元格");
Scanner in = new Scanner(System.in);
int x = in.nextInt();
in = new Scanner(System.in);
int y = in.nextInt();

Cell cell1 = sheet.getCell(x,y);
String result = cell1.getContents();
if (cell1.getType() == CellType.NUMBER) {
NumberCell nc = (NumberCell) cell1;
System.out.println("value : " + nc.getValue());
System.out.println("type : " + cell1.getType());
System.out.println("Format : " + cell1.getCellFormat());
System.out.println("NumberFormat:" + nc.getNumberFormat());

}

else {
System.out.println("Cell(x, y)" + " value : " + cell1.getContents()
+ "; type : " + cell1.getType()+"Format"+cell1.getCellFormat() );
}

book.close();
} catch (BiffException e) {
// TODO 自动生成 catch 块
System.out.println(e);
} catch (IOException e) {
// TODO 自动生成 catch 块
System.out.println(e);;
}

}
}

为什么getFormat()得到的是

要怎么得到属性?

还有,有没办法得到一个单元格即cell的所有属性?而不用一个个找?

最佳答案
st.getCell( st.findCell( "字段名称" ).getColumn() , i ).getContents().trim() ,其中st是得到的工作表,这样就可以得到你相当字段下的内容
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我QQ第八位是几
帮我起个有懒羊羊的QQ昵称
求一首歌,好像叫《走运的家伙》
跪求天龙八部新手卡、有多的朋友送我一张啊
邯郸有医用茶油吗
请教高手教打多JN的全红宝宝
永顺商务宾馆怎么去啊,有知道地址的么
燕麦英语怎么说,麦片的英文是cereal?
CF号叫封停了,怎么办。第一次被封
一个星期ML两三次算正常吗
请问实况足球2010kitserver外挂的使用方法?
重装系统后,部分视频,照片打不开了。
韩国新生活化妆品海林店我想知道这个在什么地
怎样打扮人才会帅气
一圆柱的侧面展开图的矩形中,对角长为20cm,且
推荐资讯
如果你爸妈知道你恋爱…你会选择和她分手么?
一个很喜欢你的人总是和另一个比他大好几岁的
对员工的鼓励寄语,激励工作的句子
神话!!大家帮我回答几个神话问题. 谢谢了!
倡导全民阅读的标语,现代诗歌的新诗倡导
最近老是感到身体酸痛怎么办啊?
请问我的电源能上GTS250吗?
我想买一些电脑配备,大家帮忙看看
什么样的人是高人
紫龙大街这个地址在什么地方,我要处理点事
天龙八部鸟人适合打血迹吗
请问怎么得到更多的积分、经验那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?