[問題] JXL 的問題
小弟我下載了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
→
08/15 13:08, , 1F
08/15 13:08, 1F
→
08/15 13:10, , 2F
08/15 13:10, 2F
→
08/15 13:38, , 3F
08/15 13:38, 3F