Accueil > Forum > > > > imprimer un fichier word
imprimer un fichier word
vendredi 10 janvier 2003 à 12:29:40 |
imprimer un fichier word

nebucad
|
je ne sais pas si je suis dans le bon theme dsl si ce n est pas le cas. bon pour le developpement d un logiciel pour une prof je dois imprimer un fichier word en gardant toutes les macros pour ses tableaux ses graphiques etc.... comment faire?? pour l instant je genere le fichier word et apres il faut ouvrir word pour l imprimer.... pas cool donc elle voudrait un petit bouton dans le logiciel qui lance l impression tout seul... et je ne trouve pas comment l'imprimer directement.. Merci d avance pour votre aide nebucad
|
|
vendredi 10 janvier 2003 à 13:13:39 |
Re : imprimer un fichier word

vieuxLion
|
je te renvoie la même réponse qu'au message ShellExecute
La vraie méthode est de faire un client COM... mais c'est compliqué
Il suffit de lander un CreateProcess en passant en ligne de commande : <chemin de winword> /P nom_du_fichier voici un exemple
// la manière officielle de lancer un prog est par CreateProcess // voici une adaptation de l'exemple dans la Doc MSDN : #include<windows.h> #include<string> #include<iostream> using namespace std; void main() { char prog[250]; cout << "donner le prog : "; //par exemple : write /p c:\monfichier.wri cin.getline(prog,250); STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) ); // Start the child process. if( !CreateProcess( NULL, // No module name (use command line). (LPSTR)prog, // Command line. NULL, // Process handle not inheritable. NULL, // Thread handle not inheritable. FALSE, // Set handle inheritance to FALSE. 0, // No creation flags. NULL, // Use parent's environment block. NULL, // Use parent's starting directory. &si, // Pointer to STARTUPINFO structure. &pi ) // Pointer to PROCESS_INFORMATION structure. ) { cout << "CreateProcess rate."<<endl; } // Wait until child process exits. WaitForSingleObject( pi.hProcess, INFINITE ); // Close process and thread handles. CloseHandle( pi.hProcess ); CloseHandle( pi.hThread ); }
------------------------------- Réponse au message : -------------------------------
> je ne sais pas si je suis dans le bon theme dsl si ce n est pas le cas. > > bon pour le developpement d un logiciel pour une prof je dois imprimer un fichier word en gardant toutes les macros pour ses tableaux ses graphiques etc.... comment faire?? > pour l instant je genere le fichier word et apres il faut ouvrir word pour l imprimer.... pas cool donc elle voudrait un petit bouton dans le logiciel qui lance l impression tout seul... et je ne trouve pas comment l'imprimer directement.. > > Merci d avance pour votre aide > > nebucad
|
|
vendredi 10 janvier 2003 à 16:17:48 |
Re : imprimer un fichier word

nebucad
|
merci vieuxLion je me doutai que ça allait etre pas mal dur mais la ouuuu.... tu me sors une epine du pied :) je vais le mettre en application je te tiens au courant! nebucad
------------------------------- Réponse au message : -------------------------------
> je te renvoie la même réponse qu'au message ShellExecute > > La vraie méthode est de faire un client COM... mais c'est compliqué > > Il suffit de lander un CreateProcess en passant en ligne de commande : > <chemin de winword> /P nom_du_fichier > voici un exemple > > // la manière officielle de lancer un prog est par CreateProcess > // voici une adaptation de l'exemple dans la Doc MSDN : > > #include<windows.h> > #include<string> > #include<iostream> > using namespace std; > > void main() > { > char prog[250]; > cout << "donner le prog : "; > //par exemple : write /p c:\monfichier.wri > cin.getline(prog,250); > > STARTUPINFO si; > PROCESS_INFORMATION pi; > > ZeroMemory( &si, sizeof(si) ); > si.cb = sizeof(si); > ZeroMemory( &pi, sizeof(pi) ); > > // Start the child process. > if( !CreateProcess( NULL, // No module name (use command line). > (LPSTR)prog, // Command line. > NULL, // Process handle not inheritable. > NULL, // Thread handle not inheritable. > FALSE, // Set handle inheritance to FALSE. > 0, // No creation flags. > NULL, // Use parent's environment block. > NULL, // Use parent's starting directory. > &si, // Pointer to STARTUPINFO structure. > &pi ) // Pointer to PROCESS_INFORMATION structure. > ) > { > cout << "CreateProcess rate."<<endl; > } > > // Wait until child process exits. > WaitForSingleObject( pi.hProcess, INFINITE ); > > // Close process and thread handles. > CloseHandle( pi.hProcess ); > CloseHandle( pi.hThread ); > } > > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > je ne sais pas si je suis dans le bon theme dsl si ce n est pas le cas. > > > > bon pour le developpement d un logiciel pour une prof je dois imprimer un fichier word en gardant toutes les macros pour ses tableaux ses graphiques etc.... comment faire?? > > pour l instant je genere le fichier word et apres il faut ouvrir word pour l imprimer.... pas cool donc elle voudrait un petit bouton dans le logiciel qui lance l impression tout seul... et je ne trouve pas comment l'imprimer directement.. > > > > Merci d avance pour votre aide > > > > nebucad >
|
|
samedi 11 janvier 2003 à 01:10:14 |
Re : imprimer un fichier word

Gaelle
|
Je ne comprend pas trop pourquoi il faut que tu utilises les objets COM quand la méthode ShellExecute fait tout pour toi.
A tout hasard voici la syntaxe : ShellExecute(NULL, "print", "fichier.doc", NULL, NULL, SW_NORMAL); ou SW_HIDE si tu ne veux pas voir l'ouverture/fermeture de Word pour l'impression.
Gaëlle
------------------------------- Réponse au message : -------------------------------
> merci vieuxLion je me doutai que ça allait etre pas mal dur mais la ouuuu.... tu me sors une epine du pied :) > je vais le mettre en application je te tiens au courant! > nebucad > > ------------------------------- > Réponse au message : > ------------------------------- > > > je te renvoie la même réponse qu'au message ShellExecute > > > > La vraie méthode est de faire un client COM... mais c'est compliqué > > > > Il suffit de lander un CreateProcess en passant en ligne de commande : > > <chemin de winword> /P nom_du_fichier > > voici un exemple > > > > // la manière officielle de lancer un prog est par CreateProcess > > // voici une adaptation de l'exemple dans la Doc MSDN : > > > > #include<windows.h> > > #include<string> > > #include<iostream> > > using namespace std; > > > > void main() > > { > > char prog[250]; > > cout << "donner le prog : "; > > //par exemple : write /p c:\monfichier.wri > > cin.getline(prog,250); > > > > STARTUPINFO si; > > PROCESS_INFORMATION pi; > > > > ZeroMemory( &si, sizeof(si) ); > > si.cb = sizeof(si); > > ZeroMemory( &pi, sizeof(pi) ); > > > > // Start the child process. > > if( !CreateProcess( NULL, // No module name (use command line). > > (LPSTR)prog, // Command line. > > NULL, // Process handle not inheritable. > > NULL, // Thread handle not inheritable. > > FALSE, // Set handle inheritance to FALSE. > > 0, // No creation flags. > > NULL, // Use parent's environment block. > > NULL, // Use parent's starting directory. > > &si, // Pointer to STARTUPINFO structure. > > &pi ) // Pointer to PROCESS_INFORMATION structure. > > ) > > { > > cout << "CreateProcess rate."<<endl; > > } > > > > // Wait until child process exits. > > WaitForSingleObject( pi.hProcess, INFINITE ); > > > > // Close process and thread handles. > > CloseHandle( pi.hProcess ); > > CloseHandle( pi.hThread ); > > } > > > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > je ne sais pas si je suis dans le bon theme dsl si ce n est pas le cas. > > > > > > bon pour le developpement d un logiciel pour une prof je dois imprimer un fichier word en gardant toutes les macros pour ses tableaux ses graphiques etc.... comment faire?? > > > pour l instant je genere le fichier word et apres il faut ouvrir word pour l imprimer.... pas cool donc elle voudrait un petit bouton dans le logiciel qui lance l impression tout seul... et je ne trouve pas comment l'imprimer directement.. > > > > > > Merci d avance pour votre aide > > > > > > nebucad > > >
|
|
Cette discussion est classée dans : fichier, word, logiciel, imprimer
Répondre à ce message
Sujets en rapport avec ce message
est-ce possible [ par flatou ]
salutje me pose une question, et j'espere que quelqu'un aura la reponse. Lorsque l'on ouvre un fichier .doc avec word par exemple, le logiciel Word a
PB ifstream [ par ifren ]
j'ai un petit problemle voilaifstream in("fichier.txt");char v_word[256];in >> v_word >> v_word >> v_word;//je reccupere le v_word; et puis j'ai envi
Logiciel transformant un fichier texte en base de données Access [ par makandja ]
Salut à tous, Voilà j'aimerais réaliser un module logiciel réalisant la transformation d'un fichier texte de mesures en base de données de type Micr
Imprimer un tableau et un fichier txt [ par fred23 ]
Bonjour,Je souhaiterais savoir comment je peux imprimer:un tableau[i][j] et un fichier texte de type toto.txtLe tout en C++.Merci.Fred23
créer un arbre à partir d'un fichier word [ par yeager ]
Bonjour je suis nouveau et débutant en langage CJe souhaite pouvoir lire un fichier word comportant des informations sur plusieurs livres. A partir de
Prob de prog !!! [ par thomas ]
Voila mon probleme. tout d'abord j'utilise Builder C++.Je veux que quand je clique sur un fichier specifique a mon logiciel, ilouvre celui-ci et mette
Prob de prog !!! [ par thomas ]
Voila mon probleme. tout d'abord j'utilise Builder C++.Je veux que quand je clique sur un fichier specifique a mon logiciel, ilouvre celui-ci et mette
imprimer un fichier html avec insertion d images... [ par nebucad ]
Bon jour a tous et a toutesJe devai imprimer des fichiers word et un fichier html sous win qui a deuw images inserees.Je lance un ShellExecute de cett
besoin d aide [ par backcpp ]
voila j aimerais realiser un logiciel tout simple mais je voulais d abord savoir si je ne vise pas trop haut, donc je vous explique et si vous pouviez
Imprimer un fichier dxf sous linux [ par SabMoisin ]
Bonjour!Je voudrais savoir comment programmer en c++ sous linux pour imprimer un fichier au format dxf.Je sais déjà imprimer en mode hpgl vu que l'imp
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|