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
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|