Les Snippets

Connexion

Imprimer un document Word

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 29/05/2007 18:02:42 et initié par MorpionMx [Liste]
Date de mise à jour : 29/05/2007 18:22:10
Vue : 7741
Catégorie(s) : Divers
Langage sélectionné : C# 2.x
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x
Date ajout : 29/05/2007
Posté par MorpionMx [Liste]
DateMAJ : 29/05/2007

/// <summary>
/// Imprime un document word
/// </summary>
/// <param name="fullDocPath">Chemin du fichier</param>
/// <param name="nbExpl">Nombre d'exemplaires à imprimer</param>

/// <remarks>
/// Nécessite l'ajout de la référence Microsoft.Office.Interop.Word.dll au projet
/// et donc l'installation des PIAs office si necessaire.
/// </remarks>
public static void PrintDoc(string fullDocPath, int nbExpl) 
{
    Microsoft.Office.Interop.Word.Application ObjWord = null;
    object missing = Type.Missing; 
    object falseValue = false;
    object docPath = fullDocPath; 
    object copies = nbExpl; 
    try


    {
        ObjWord = new Microsoft.Office.Interop.Word.Application(); 
        ObjWord.Visible = false;        ObjWord.Documents.Open(ref docPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);        
        ObjWord.PrintOut(ref falseValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref copies, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 
    }

    finally



    {
        if (ObjWord != null) 
        {
            ObjWord.Quit(ref falseValue, ref missing, ref missing); 
            Marshal.ReleaseComObject(ObjWord);            
            ObjWord = null; 
        }

        GC.Collect(); 
    }
}



Remarque :
Nécessite l'ajout de la référence Microsoft.Office.Interop.Word.dll au projet

Snippets en rapport avec : Document, Word, Imprimer, Impression



Codes sources en rapport avec : Document, Word, Imprimer, Impression

{Visual Basic, VB6, VB.NET, VB 2005} IMPRIMER UN DOCUMENT WORD
ce code vous expose les trois manières d'imprimer un document .doc pour utiliser ce code, creez un ...

{Visual Basic, VB6, VB.NET, VB 2005} WORD : OUVERTURE (AVEC OU SANS PASSWORD) ET PROPRIÉTÉES D'UN DOCUMENT WORD
Ce code a pour but d'ouvrir les doc. word (avec ou sans mot de passe, cependant si avec il le faut.....

{JAVA / J2EE} IMPRESSION D'UN DOCUMENT PDF EN TACHE DE FOND
Bonjour, Ce code va permetre d'imprimer un document PDF. Mon seul regrès c'est que se soit en pseu...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DES IMPRIMÉES
Pour Gestion des feuilles Imprimées et gère des données clients peut mémoriser ou imprimé sur feuil...

{Delphi} MINI WORD AVEC RICHEDIT
C'est le plus simple logiciel de traitement de texte comme word au monde. Ca nous permet d'avoir un...

{Delphi} COMMENT IMPRIMER
Ici on fait usage d'un composant appelé TPrintDialog pour etablir une dialogue dimpression afin d'im...

{JAVA / J2EE} APERCU AVANT IMPRESSION AVEC JAVA
Ce source est un programme d'impression de la banderole et de la boite de dialogue d'apercue d'impre...

{C# / C#.NET} IMPRESSION DE FICHIERS WORD/EXCEL
Ma librairie pour les programmes de gestion : - Impression d'un fichier word simple ; paramêtres ...

{C / C++ / C++.NET} IMPRIMER UN TIMAGE
Ce programme permet d'imprimer un TImage. Il est inutile en lui même mais permet de voir comment fai...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSFÉRER LE CONTENU D'UNE MSFLEXGRID VERS WORD
Pour créer un tableau sur Microsoft Word et y ajouter le contenu de la Grille Msflexgrid Trés Prati...