Nk36's Home
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

Test du connexion OLE entre une application Java et un fichier Excel !

Aller en bas

Que pensez vous de ce bout de code ?

Test du connexion OLE entre une application Java et un fichier Excel ! Vote_lcap0%Test du connexion OLE entre une application Java et un fichier Excel ! Vote_rcap 0% 
[ 0 ]
Test du connexion OLE entre une application Java et un fichier Excel ! Vote_lcap0%Test du connexion OLE entre une application Java et un fichier Excel ! Vote_rcap 0% 
[ 0 ]
Test du connexion OLE entre une application Java et un fichier Excel ! Vote_lcap0%Test du connexion OLE entre une application Java et un fichier Excel ! Vote_rcap 0% 
[ 0 ]
Test du connexion OLE entre une application Java et un fichier Excel ! Vote_lcap0%Test du connexion OLE entre une application Java et un fichier Excel ! Vote_rcap 0% 
[ 0 ]
Test du connexion OLE entre une application Java et un fichier Excel ! Vote_lcap0%Test du connexion OLE entre une application Java et un fichier Excel ! Vote_rcap 0% 
[ 0 ]
 
Total des votes : 0
 
 

Test du connexion OLE entre une application Java et un fichier Excel ! Empty Test du connexion OLE entre une application Java et un fichier Excel !

Message  Admin Jeu 11 Déc - 13:22

Bon beh déjà, il vous faut excel d'installé, sinon il ne pourra pas lancer excel et ouvrir un fichier avec...
Ce code n'est pas du tout de moi, voici le lien original : Projet JCom

Code:

import jp.ne.so_net.ga2.no_ji.jcom.excel8.*;
import jp.ne.so_net.ga2.no_ji.jcom.*;
import java.io.File;
import java.util.Date;

/* sample program using Excel lapper */
public class testExcel {
    public static void main(String[] args) throws Exception {
        ReleaseManager rm = new ReleaseManager();
        try {
            System.out.println("EXCEL startup...");
            // if already started, open new window
            ExcelApplication excel = new ExcelApplication(rm);
            excel.Visible(true);
            // display any information
            System.out.println("Version="+excel.Version());
            System.out.println("UserName="+excel.UserName());
            System.out.println("Caption="+excel.Caption());
            System.out.println("Value="+excel.Value());

            ExcelWorkbooks xlBooks = excel.Workbooks();
            ExcelWorkbook xlBook = xlBooks.Add();  // create new book

            // enumurate all files
            System.out.println("set infomation of files in current directory to cell ...");
            ExcelWorksheets xlSheets = xlBook.Worksheets();
            ExcelWorksheet xlSheet = xlSheets.Item(1);
            ExcelRange xlRange = xlSheet.Cells();

            xlRange.Item(1,1).Value("filename" );
            xlRange.Item(2,1).Value("size" );
            xlRange.Item(3,1).Value("last modified time");
            xlRange.Item(4,1).Value("is directory");
            xlRange.Item(5,1).Value("is file");
            xlRange.Item(6,1).Value("can read");
            xlRange.Item(7,1).Value("can write");

            File path = new File("./");
            String[] filenames = path.list();
            for(int i=0; i<filenames.length; i++) {
                File file = new File(filenames[i]);
//                System.out.println(file);
                xlRange.Item(1,i+2).Value( file.getName() );                // filename(no path)
                xlRange.Item(2,i+2).Value( (int)file.length() );            // filesize
                xlRange.Item(3,i+2).Value( new Date(file.lastModified()) ); // last modified time
                xlRange.Item(4,i+2).Value( file.isDirectory()?"Yes":"No" ); // directory ?
                xlRange.Item(5,i+2).Value( file.isFile()?"Yes":"No" );      // file ?
                xlRange.Item(6,i+2).Value( file.canRead()?"Yes":"No" );    // can read ?
                xlRange.Item(7,i+2).Value( file.canWrite()?"Yes":"No" );    // can write ?
            }
            xlRange.Columns().AutoFit();    // fit columns

            // comment out, if book save to file.
            // if no path, save to(My Documents)
//          System.out.println("save to file...");
//          xlBook.SaveAs("testExcel.xls");

            xlBook.Close(true,null,false);
            excel.Quit();

        }
        catch(Exception e) {  }
        finally { rm.release(); }
    }
}


Admin
Admin

Nombre de messages : 86
Age : 40
Localisation : Talence
Date d'inscription : 13/06/2008

http://nk36.is-a-geek.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser