Bonjour à tous
j'ai un sérieux probleme qui me casse la t^te depuis quelques jour.
j'ai généré une feuille EXCEL à partir de mon programme Java sous l'IDE (Netbeans)que j'aimerai ouvrir après un clic sur un bouton de ma fenêtre. Mais lorsque j'effectue cette commande une Erreur m'est envoyée dissant que "mon chemin d'acces est introuvable". J'ai pourtant éssayé de respecter les syntaxes telles que présentées dans un ensemble de documents que j'ai lu.
Voici mes lignes de code :
package PV;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class PV extends javax.swing.JFrame {
/** Creates new form PV */
public PV() {
initComponents();
}
public static void main(String args[]) {
// Creation de la Feuille EXCEL PV Reception Travaux :
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("ma feuille");
FileOutputStream fileOut;
try{
fileOut = new FileOutputStream("PVReceptTravaux.xls");
wb.write(fileOut);
fileOut.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private void BtnOuvrirActionPerformed(java.awt.event.ActionEvent evt) {
// Ouverture de la feuille PVReceptTravaux:
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
File fichier = new File("E:\\ ProjetSCEFL2012\\ Projetscefl\\ PVReceptTravaux");
if (desktop.isSupported(Desktop.Action.OPEN)) {
JOptionPane.showMessageDialog(null, "Ouverture du fichier " + fichier.getName()+"");
try {
desktop.open(fichier);
} catch (IOException ioe) {
JOptionPane.showMessageDialog(null, "Couldn't open " + fichier.getName()+"");
ioe.printStackTrace();
}
}
}
}
Une fois la commande d'ouverture de ma feuille Excel effectuée, j'aimerai qu'apres sélection d'une ligne de mon jtable et un clic sur le boutton d'ouverture de la feuille certains éléments indiqués de ma table soient écrits dans des céllules également indiquées de ma feuille Excel.
Un exemple de code ou un doc traitant de ce sujet serait la bienvenu. Car je n'ai aucune idée sur ce sujet et mes recherches ne m'ont pas données grande chose voir rien du tout.
Mais n'y a t il pas une condition (java) genre "if" ou "where"... me permettant d'écrire certaines valeurs de la ligne sélectionnée de mon jtable dans des cellules indiquées de ma feuille EXCEL?
Pour être plus claire j'aimerai que les colones ("Num_contrat" et "Entreprise")de la ligne sélectionnée de mon jtable soient écrites dans les céllules respectives "A1" et "B1" par exemple.