2017-02-09 18 views
0

寫入到Excel這些都是進口在錦繡麗

import java.io.File; 
import java.util.List; 
import java.util.concurrent.TimeUnit; 

import jxl.Sheet; 
import jxl.Workbook; 
import jxl.write.Label; 
import jxl.write.WritableSheet; 
import jxl.write.WritableWorkbook; 

的代碼在第一行導入java.io 拋出錯誤,但在導入後,我得到另一個錯誤「使用嘗試捕捉」

WritableWorkbook workbook =Workbook.createWorkbook(new File("C:\\IronMan.xls")); 
    WritableSheet sheet=workbook.createSheet("Tony", 0); 
    Label label=new Label(0,0,"Real Name"); 
    sheet.addCell(label); 
    Label label1=new Label(1,0,"Character Name"); 
    sheet.addCell(label1); 
    Label label2=new Label(2,0,"Ability"); 
    sheet.addCell(label2); 
    workbook.write(); 
    workbook.close(); 

回答

0

我在這裏沒有看到問題,因爲我們正在處理可能會失敗的文件IO,所以會出現異常。你可以修改下面的代碼,它應該適合你。

import java.io.File; 

import jxl.Workbook; 
import jxl.write.Label; 
import jxl.write.WritableSheet; 
import jxl.write.WritableWorkbook; 

public class MyClass { 

    public static void main(String[] args) { 
     WritableWorkbook workbook; 
     try { 
      workbook = Workbook.createWorkbook(new File("C:\\IronMan.xls")); 
      WritableSheet sheet = workbook.createSheet("Tony", 0); 
      Label label = new Label(0, 0, "Real Name"); 
      sheet.addCell(label); 
      Label label1 = new Label(1, 0, "Character Name"); 
      sheet.addCell(label1); 
      Label label2 = new Label(2, 0, "Ability"); 
      sheet.addCell(label2); 
      workbook.write(); 
      workbook.close(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

} 
+0

謝謝。按預期工作。 – Parithi