Microsoft.Office.Interop.Excel - C#/.NET managed - Programmation
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);
}
}
Marsh Posté le 03-11-2009 à 13:01:43
Faut rajouter le composant COM excel
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