Microsoft.Office.Interop.Excel

Microsoft.Office.Interop.Excel - C#/.NET managed - Programmation

Marsh Posté le 02-09-2009 à 20:50:30    

Bonjour à tous,
 
Bien que j'ai rajouté la référence Microsoft.Office.Interop.Excel
 
J'obtiens le message suivant lors de la compilation :
 
Le type ou le nom d'espace de noms 'Excel' est introuvable (une directive
using ou une référence d'assembly est-elle manquante ?)
 
Cela arrive même si je rajouter using Microsoft.Office.Interop.Excel ;
 
je travaille sous visual studio 2008 et comme langage le C# et je cherche a générer un fichier excel.
Pouvez-vous m'aider SVP ?
Cordialement

Reply

Marsh Posté le 02-09-2009 à 20:50:30   

Reply

Marsh Posté le 03-09-2009 à 15:39:37    

oui desolé,mais c'est pas le meme premièrement je connais pas par quoi commancer,et maintenant un peu ça avance mais je trouve des problèmes dans mon code.
 
merci pour votre reponse mais encore des problèmes,il connais pas les mots "techniques" je sais pas s'il y a encore des références a ajouter.
merci et voila le code :
 
 
protected void Button1_Click1(object sender, EventArgs e)
    {
        object missing = System.Reflection.Missing.Value;
        object fileName = "normal.dot";
        object newTemplate = false;
        object docType = 0;
        object isVisible = true;
        //ExcelAuto excel = new ExcelAuto();
        ArrayList array = new ArrayList();
        bool filled = true;
 
        if ((TextBox1.Text).Trim().Length.Equals(0))
        {
            errorProvider.SetError(TextBox1, "cannot be empty" );
            filled = false;
        }
        if ((TextBox2.Text).Trim().Length.Equals(0))
        {
            errorProvider.SetError(TextBox2, "cannot be empty" );
            filled = false;
        }
 
        if (filled == true)
        {
            array.Insert(0, TextBox1.Text);
            array.Insert(1, TextBox2.Text);
            //excel.CreateFile(array);
            ExcelApp = new Excel.ApplicationClass();
        ExcelApp.Visible = true;
        objBook = ExcelApp.Workbooks.Add(missing);
        objSheet = (Excel.Worksheet)objBook.Sheets["Sheet1"];
        objSheet.Name = "It's Me";
 
        objSheet.Cells[1, 1] = "Details";
        objSheet.Cells[2, 1] = "Name : " + array[0].ToString();
        objSheet.Cells[3, 1] = "Age : " + array[1].ToString();
         
 
        objSheet.get_Range("A1", "A1" ).Font.Bold = true;
        objSheet.get_Range("A1", "A6" ).EntireColumn.AutoFit();
        objSheet.get_Range("A1", "A7" ).BorderAround(Excel.XlLineStyle.xlContinuous,
                   Excel.XlBorderWeight.xlMedium, Excel.XlColorIndex.xlColorIndexAutomatic,
                   Excel.XlColorIndex.xlColorIndexAutomatic);
 
 
    }
 
        }

Reply

Marsh Posté le 03-11-2009 à 13:01:43    

Faut rajouter le composant COM excel


---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed