9
votes

écrire pour exceller en Java

Quelqu'un peut-il me signaler dans la bonne direction pour écrire dans un fichier Excel en Java ?? Je ne comprends pas les liens que j'ai trouvés en ligne. Pourriez-vous simplement m'envoyer un lien ou quoi que ce soit sur lequel je pourrais suivre ??

merci, J


3 commentaires

De quels liens parles-tu? Il y a beaucoup de façons différentes d'écrire pour écrire des fichiers Excel de Java. Y a-t-il une API ou une bibliothèque particulière que vous rencontrez des problèmes?


Dupliqué possible de JSP générant une feuille de calcul Excel (XLS) à télécharger


fiche gembox.spreadshefs pour Java est vraiment rapide et l'API est facile à utiliser, Voici l'exemple d'écriture .


7 Réponses :


7
votes

Ne pas être banal, mais Apache POI peut le faire. Vous pouvez trouver des exemples de code ici:
http://poi.apache.org/spreadsheet/examples.html


0 commentaires

13
votes

Une autre alternative à Apache POI est le JEXCELACAPI , qui (IMO) a une API plus facile à utiliser. Quelques exemples :

WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls"));

WritableSheet sheet = workbook.createSheet("First Sheet", 0);

Label label = new Label(0, 2, "A label record"); 
sheet.addCell(label); 

Number number = new Number(3, 4, 3.1459); 
sheet.addCell(number);


1 commentaires

API génial. Tellement plus facile que Apache Poi. Merci!



0
votes

J'ai utilisé Library de POI d'Apache lorsque j'ai dû écrire à des fichiers Excel de Java. J'ai trouvé cela plutôt directement en avant une fois que vous avez compris. Java World a un bon Tutoriel À propos de commencer à utiliser POI que j'ai trouvé très utile.


0 commentaires

3
votes

0 commentaires

2
votes

Ici, je vais donner un exemple d'exemple, comment écrire Excel; utilisez ceci dans pom.xml xxx

Classe de modèle: < Pré> xxx

classe principale: xxx


0 commentaires

1
votes
public class ExcelUtils {

    private static XSSFSheet ExcelWSheet;
    private static XSSFWorkbook ExcelWBook;
    private static XSSFCell Cell;
    private static XSSFRow Row;
    File fileName = new File("C:\\Users\\satekuma\\Pro\\Fund.xlsx");

    public void setExcelFile(File Path, String SheetName) throws Exception {
        try {
            FileInputStream ExcelFile = new FileInputStream(Path);
            ExcelWBook = new XSSFWorkbook(ExcelFile);
            ExcelWSheet = ExcelWBook.getSheet(SheetName);
        } catch (Exception e) {
            throw (e);
        }
    }


    public static String getCellData(int RowNum, int ColNum) throws      Exception {
        try {
            Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum);
            String CellData = Cell.getStringCellValue();
            return CellData;
        } catch (Exception e) {
            return "";
        }
    }

    public static void setCellData(String Result, int RowNum, int ColNum, File Path) throws Exception {
        try {
            Row = ExcelWSheet.createRow(RowNum - 1);
            Cell = Row.createCell(ColNum - 1);
            Cell.setCellValue(Result);
            FileOutputStream fileOut = new FileOutputStream(Path);
            ExcelWBook.write(fileOut);
            fileOut.flush();
            fileOut.close();
        } catch (Exception e) {
            throw (e);
        }
    }
}

0 commentaires

1
votes

Voici le code de base pour écrire des données dans Excel File (.xls). xxx

note: vous Besoin de télécharger Jar Library à partir du lien: http: //www.java2s.com/code/jardownload/poi/poi-3.9.jar.zip


0 commentaires