bonjour à tous;
alors voila j'ai une winform en c# qui me lance word ; mais la quand je
lance 2 fois word de mon application simultanément il me genere uen erreur
qui est :
<< erreur :System.Runtime.Interopservices.COMException (0x800A14EC) :
Impossible d'enregistrer ce fichier : il est deja ouvert dans une autre
programme.>>
je vous donne aussi le code qui lance word :
>>>>>>>>>>>>>>>>>>>>>>>>
private void button1_Click(object sender, EventArgs e)
{
try
{
// connexion à Word
Word.Application msWord = new Word.Application();
// Afficher à l'utilisateur l'application WORD ou non
msWord.Visible = true;
// déclaration de l objet Missing
Object M = Missing.Value;
// Création d'un nouveau document word
Word.Document newDoc;
// Attribution du nom au document nouvellement crée
Object fileName = @"m.doc";
// Vérification de l'existence du document WORD
if (System.IO.File.Exists((string)fileName))
{
// si le document existe déjà on l'ouvre et on le
modifie
newDoc = msWord.Documents.Open(ref fileName, ref M,
ref M, ref M, ref M, ref M, ref M, ref M,
ref M, ref M, ref M, ref M, ref M, ref M,
ref M, ref M);
}
else
{
// si le fichier n existe pas on le crée
// en se basant sur un fichier modèle
Object nomModele = "E:/MODELS/Normal3.dot";
// Vérification de l’existence du fichier modèle ou non
if (!System.IO.File.Exists((string)nomModele))
{
// Création du nouveau document WORD sans préciser
de modèle
newDoc = msWord.Documents.Add(ref M, ref M, ref M,
ref M);
MessageBox.Show("erreur :" );
}
else
{
// Création du document WORD en utilisant le modèle
existant
newDoc = msWord.Documents.Add(ref nomModele, ref M,
ref M, ref M);
Object Nom = "Nom";
Object Prenom = "NomP";
Object Ville = "ville";
// Sauvegarde du document nouvellement crée
newDoc.SaveAs(ref fileName, ref M, ref M, ref M, ref M,
ref M, ref M, ref M, ref M, ref M, ref M, ref M,
ref M, ref M, ref M, ref M);
}
catch (System.Runtime.InteropServices.COMException error)
{
MessageBox.Show("erreur :" + error.ToString());
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>
je sais pas trop comment faire!!!!! mais il faut que word puisse etre lancé
depuis mon applicatin sur plusieurs postes simultanément!!!
j'espere que vous pourraiez m'aidé et je suis desolé pour le derangemet
encore merci
respectueusement
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Philippot
Bonjour,
<< erreur :System.Runtime.Interopservices.COMException (0x800A14EC) : Impossible d'enregistrer ce fichier : il est deja ouvert dans une autre programme>>
Ce comportement me paraît normal et n'est pas un problème de programmation. Si sur le même poste, vous essayez de faire la même chose depuis Word directement (sauvegarder un fichier dans une session Word alors qu'il est déjà ouvert dans une autre) vous aurez la même erreur, AMHA.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bonjour,
<< erreur :System.Runtime.Interopservices.COMException
(0x800A14EC) : Impossible d'enregistrer ce fichier :
il est deja ouvert dans une autre programme>>
Ce comportement me paraît normal et n'est pas un problème de programmation.
Si sur le même poste, vous essayez de faire la même chose depuis Word
directement (sauvegarder un fichier dans une session Word alors qu'il est
déjà ouvert dans une autre) vous aurez la même erreur, AMHA.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
<< erreur :System.Runtime.Interopservices.COMException (0x800A14EC) : Impossible d'enregistrer ce fichier : il est deja ouvert dans une autre programme>>
Ce comportement me paraît normal et n'est pas un problème de programmation. Si sur le même poste, vous essayez de faire la même chose depuis Word directement (sauvegarder un fichier dans une session Word alors qu'il est déjà ouvert dans une autre) vous aurez la même erreur, AMHA.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr