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 ...
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
Vous devez vous connecter pour publier un commentaire.
LabelCell est juste une interface avec une seule méthode que j'ai.e
getString()
vous pouvez en apprendre plus à ce sujet iciVous devez utiliser
jxl.write.Label
à la place.Ce que vous devriez vraiment le faire est comme suit
Vous devez importer le fichier suivant
Alors voici le code pour l'ajout d'une cellule à l'emplacement désiré dans un fichier excel
currentColumn
etcurrentRow
définir l'index et la valeur contient la Chaîne de caractères à être placés dans la cellule.Espère que cela aide
OriginalL'auteur moCap