Bonjour tout le monde,
j'essaye de manipuler word à partir de mon application web avec ASP.NET.je sui stombée sur un code qui est supposé concut pour cet affaire mais je rencontre un problème avec ce dernier, quand j'execute mon application mon browser m'affiche ce message:
Word n'a pas pu lire ce document. Il est peut-être corrompu.
Essayez l'une ou plusieurs des opérations suivantes :
* Ouvrez et réparez le fichier.
* Ouvrez le fichier avec le convertisseur Récupération de texte.
Erreur source:

Ligne 26 : object templateName = @"C:\Documents and Settings\Bureau\template.dot";
Ligne 27 : // Créer le document
Ligne 28 : nvDoc = msWord.Documents.Add(ref templateName, ref missing, ref missing,ref missing);
Ligne 29 : // Attribuer le nom
Ligne 30 : object fileName = @"document.doc";
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Office.Interop.Word;
 
 
namespace testword
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // connexion à Word
              Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();
              msWord.Visible = true; // mettez cette variable à true si vous souhaitez visualiser les opérations.
 
 
           //traitement
 
            Microsoft.Office.Interop.Word.Document nvDoc ;
            object missing = System.Reflection.Missing.Value;
// Choisir le template
            object templateName = @"C:\Documents and Settings\Bureau\template.dot";
// Créer le document
            nvDoc = msWord.Documents.Add(ref templateName, ref missing, ref missing,ref missing);
// Attribuer le nom
            object fileName = @"document.doc";
// Sauver le document
            nvDoc.SaveAs(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,
			ref missing) ;
 
// Fermer le document
nvDoc.Close(ref missing, ref missing, ref missing) ;
 
 
 
 
           // Fermeture de word
              msWord.Quit(ref missing, ref missing, ref missing);
        }
    }
}
Ou est le problème??j'arrive pas a résoudre le problème!:s
Merci pour votre aide.