2017-02-09 3 views
0

Это импортЗапись в Excel в JXL

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

Смежные вопросы