作者god45 (TACO~*)
看板java
标题[问题] JXL 的问题
时间Mon Aug 15 13:06:13 2011
小弟我下载了JXL
拿了网路上的范例程式来测试
范例程式码如下
import java.io.*;
import jxl.*;
public class test1 {
public static void main(String args[]) {
try {
Workbook book = Workbook.getWorkbook(new File("号码.xls"));
// 获得第一个工作表对象
Sheet sheet = book.getSheet(0);
int rows = sheet.getRows() ;//.getPhysicalNumberOfRows();
System.out.println("rows = " + rows ); //总笔数
// 得到第一列第一行的单元格
Cell cell1 = sheet.getCell(0, 0);
String result = cell1.getContents(); // 获得单元格的内容
System.out.println(result);
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
可编译可执行了~~
小弟我便更改程式 将try拿掉 成以下如此
import java.io.*;
import jxl.*;
public class test1
{
public static void main(String args[]) throws IOException
{
Workbook book = Workbook.getWorkbook(new File("号码.xls"));
// 获得第一个工作表对象
Sheet sheet = book.getSheet(0);
int rows = sheet.getRows() ;//.getPhysicalNumberOfRows();
System.out.println("rows = " + rows ); //总笔数
// 得到第一列第一行的单元格
Cell cell1 = sheet.getCell(0, 0);
String result = cell1.getContents(); // 获得单元格的内容
System.out.println(result);
book.close();
}
}
在编译时 出现以下讯息
test1.java:9: unreported exception jxl.read.biff.BiffException; must be caught
or declared to be thrown
Workbook book = Workbook.getWorkbook(new File("号码.xls"));
^
1 error
有人能说明一下为什麽有try时可执行 没有就不行了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.140.20.93
1F:→ james732:你知道 exception 的功用吗? 08/15 13:08
2F:→ james732:把 main 後的 throws IOException 改成 throws Exception 08/15 13:10
3F:→ god45:原来如此~谢谢 08/15 13:38