IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

visualiser le fichier selectionné et le renommer


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut visualiser le fichier selectionné et le renommer
    Bonjour,
    je voudrais afficher les fichiers d'un dossier dans un listview,
    voir leur contenu en aperçu,
    et par un clic droit renommer et deplacer le fichier selectionné.

    J'ai essayé avec un controle webbrowser, je vois bien mes fichiers dans le controle, par contre quand je veux renommer le fichier selectionné, il me dit qu'il est utilisé par un process. J'ai essayé en me déplaçant sur un autre fichier de renommer le premier mais ça ne marche pas mieux.

    j'ai donc essayé d'utiliser le composant Adobe PDF Reader
    j'ai ajouté lecomposant Adobe PDF Reader dans ma boite à outil,
    ensuite je l'ai glissé sur mon form
    je tape le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
            private void ouvrirPdfToolStripMenuItem_Click(object sender, EventArgs e)
            {
                OpenFileDialog open = new OpenFileDialog();
                open.Title = "Open";
                open.Filter = "All Files | *.*";
                try
                {
                    if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        axAcroPDF1.LoadFile(open.FileName);
                        axAcroPDF1.Refresh();
                    }
                }
                catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
     
     
            }
    je n'ai aucune erreur, mais mon document PDF ne s'affiche pas. J'ai consulté plusieurs post mais je n'ai rien trouvé. Est ce que j'oublie une commande?

    Je suis débutant et un peu perdu.

    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Pour renommer un fichier, il faut en fait effectuer un déplacement :
    http://faqcsharp.developpez.com/?pag...ta_file_rename

    Par contre pour effectuer une telle opération, il faut peut-être bien que ton fichier ne soit pas ouvert d'un autre côté, en effet.

    Sinon j'ai pas saisi ce que tu cherches à faire avec Adobe PDF Reader ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut
    bonjour binoo,
    en fait on place des scans de documents dans un dossier ex T:\scan
    c'est le photocopieur qui leur donne un nom automatique. Le nom n'est pas parlant.

    Je voudrai afficher la liste de ces fichiers dans un listView,
    je voudrai voir un aperçu du fichier selectionné, pour pouvoir lui donner un nom plus parlant et le ranger dans un emplacement définitif (compta, administratif, paye, ..)

    voilà j'espere avoir été plus clair.

    j'avais essayé le code ci dessous, mais je ne pouvais pas déplacer mon fichier (utilisé dans un process)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
                    ListViewItem li = ls.SelectedItems[0];
                    string monAncienFichier, monNouveauFichier;
                    monAncienFichier = (string)dataGridView1["chemin", 4].Value + "\\" + li.Text;
                    monNouveauFichier = (string)dataGridView1["chemin", 4].Value + "\\" + "NouveauNom.txt";
     
                    Navigate( "about:blank" );
                    //webBrowser1.Url = new Uri( "about:blank");
                    //webBrowser1.Refresh();
     
     
                    File.Move(monAncienFichier, monNouveauFichier);

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    peut-etre utiliser PDFSharp pour visualiser ton pdf..


    Ou sinon, ce Lien

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut
    J'ai regardé PDFsharp.

    Il y a une note qui dit:
    PDFsharp is designed to dynamically create and process PDF files on the fly. But it cannot render the content of a PDF page to a printer. Because I got a lot of questions how to view or print PDF I wrote this tiny sample. It has actually nothing to do with the PDFsharp library, but I think it
    is a useful add-on. It based on an ActiveX component of Adobe.
    je vais donc rester sur ma recherche en utilisant le composant d'adobe.
    (ps: j'ai regardé l'exemple de PDFsharp, mais je ne vois rien de plus que ce que j'ai dejà fait)

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    D'autres composants : Ici

    Sinon, en utilisant le webBrowser control (mais qui "oblige" la présence du reader d'adobe)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. visualiser un fichier pdf
    Par SegmentationFault dans le forum Langage
    Réponses: 5
    Dernier message: 25/09/2006, 11h10
  2. Réponses: 10
    Dernier message: 27/07/2006, 14h09
  3. Réponses: 2
    Dernier message: 10/07/2006, 10h07
  4. Visualiser un fichier xls dans Excel (et non pas dans mon navigateur)
    Par n@n¤u dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 10/07/2006, 08h43
  5. composants pour visualiser un fichier XML
    Par LN(a) dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/04/2006, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo