Génération de documents word

Description

Voila un petit programme montrant les possibilités d'ouvrir un document word, de le modifier, et de le sauvegarder, ainsi que l'utilisation de template pour générer des documents.

Pour utiliser ce programme, le fichier "Bonjour.dot" doit être dans le même répertoire que l'exécutable.

L'utilisation des Signet dans word permet de retrouver plus facilement dans le document où mettre le text voulu. (Pour placer un Signet, Insert|Bookmark..., ou Insérer|Signet... en français)

Il faut ajouter une référence sur la librairie de Word(Microsoft Word 9.0(ou 10.0 si office XP) Object Library)

Si vous avez Office XP, il faudra sans doute ajouter un ou deux paramètres aux méthodes Open et Save.

Source / Exemple :


//on ne peut pas passer de valeur null en référence
object optional=System.Reflection.Missing.Value;

//Pour Sauvegarder le fichier. FileName est un objet contenant le 
//chemin vers le fichier en local(@"C:\temp\Doc123.doc"), ou même sur un
//réseau, si vous en avez le droit (@"\\PCDuVoisin\C$\Temp\Doc124.d0c")
 Doc.SaveAs(ref FileName,ref optional,ref optional,ref optional,
	ref optional,ref optional,ref optional,ref optional,
	ref optional,ref optional,ref optional);

//Pour imprimer, sur l'imprimante par défaut
Doc.PrintOut(ref optional,ref optional,ref optional,ref optional,
	ref optional,ref optional,ref optional,ref optional,ref optional,
	ref optional,ref optional,ref optional,ref optional,ref optional,
	ref optional,ref optional,ref optional,ref optional);

Conclusion :


Marche sans problème comme application windows, j'ai encore quelques petits problèmes avec asp.net. Je mettrai à jour dès que possible.
En général, si vous voulez savoir comment utiliser un fonction d'un produit Office, le plus simple est souvent de créer une macro qui fait ce que vous voulez et de regarder son code.
Je mettrai également une version excel dès que possible.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.