De l'écriture à un Fichier Excel

 package jexcel.jxl.nimit;

    import java.awt.Label;  
    import java.io.File;  
    import java.io.IOException;

    import jxl.Cell;   
    import jxl.CellType;  
    import jxl.LabelCell;  
    import jxl.NumberCell;  
    import jxl.Sheet;  
    import jxl.Workbook;  
    import jxl.read.biff.BiffException;  
    import jxl.write.WritableCell;  
    import jxl.write.WritableSheet;  
    import jxl.write.WritableWorkbook;  
    import jxl.write.WriteException;  
    import jxl.write.biff.RowsExceededException;  

    public class ExcelJxl {

    /**
     * @param args
     * @throws IOException 
     * @throws BiffException 
     * @throws WriteException 
     * @throws RowsExceededException 
     */
    public static void main(String[] args) throws BiffException, IOException, RowsExceededException, WriteException {
        //TODO Auto-generated method stub
             ExcelJxl.WriteFile("D:\nimit.xls");
    }

    public static void WriteFile(String path) throws BiffException, IOException, RowsExceededException, WriteException{

    Workbook wb=Workbook.getWorkbook(new File(path));

    WritableWorkbook copy=Workbook.createWorkbook(new File("D:\temp.xls"),wb);
    WritableSheet sheet = copy.getSheet(1); 
    WritableCell cell = sheet.getWritableCell(0,0); 
    String S="nimit";
    if (cell.getType() == CellType.LABEL) 
    { 
      LabelCell l = (LabelCell) cell; 
      l.setString(S); 
    }
    copy.write(); 
    copy.close();
    wb.close();

    }
   }

J'ai édité mon programme, et maintenant il dit que setString() La méthode setString(Chaîne de caractères) n'est pas défini pour le type LabelCell j'ai lu la Documentation, il existe une méthode setString dans le LabelCell type.

Il n'y a pas de définition de la méthode "écrire" dans le Classeur de la Classe . Regardez ceci : jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/...
Voici quelques codes : vogella.com/articles/JavaExcel/article.html
Mais cet exemple a elle. Lien pour écrire dans un fichier excel.
Vous êtes à l'appel d'une méthode write() avec Classeur exemple wk alors que l'exemple est à l'aide de WritableWorkbook exemple ...
Peut-être vous devriez lire le document ou le web avec plus de soin ...

OriginalL'auteur Nimit_ZZ | 2012-07-05