Neue Instanz mit new bei Excel

07/07/2008 - 12:13 von Christian Berger | Report spam
Hallo,
in einem àltern Code VS2002, funktioniert folgender Code,
aber außerhalb bei einem Button_Click nicht mehr:

public void ExcelLaden()
{
object format = 5;
Excel.Application xlApp = new Excel.Application();
xlApp.Visible = true;
Excel.Workbook xlBook = xlApp.Workbooks.Open .
Excel.Sheets xlSheets = xlBook.Worksheets;
Excel.Worksheet xlSheet =
Excel.Worksheet)xlSheets.get_Item("Sheet1");

// !!! Folgende Zeile funktioniert an dieser Stelle OK !!!
xlSheet.Cells[1, 1] = "xyz";
}


public void Button1_click(object sender, EventArgs e)
{

// !!! aber hier wird ein Objektinstanz mit new angefordert.
// wie müsste der Befehl lauten?

xlSheet.Cells[1, 1] = "xyz";
}

Gruß Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
07/07/2008 - 12:34 | Warnen spam
Hallo Christian,

funktioniert folgender Code ... nicht mehr ...



Kommt eine Exception oder was heisst genau
"funktioniert nicht" ?




  public void Button1_click(object sender, EventArgs e)
         {
// !!! aber hier wird ein Objektinstanz mit new angefordert.
// wie müsste der Befehl lauten?
        xlSheet.Cells[1, 1] = "xyz";
         }



Eine Objektinstanz von was? xlSheet?
Doch wohl hoffentlich nicht von der Excel.App!
Ist xlSheet vielleicht null, oder ein Sheet, das
gar nicht gemeint ist? Wie ist der Code dieser
Instanziierung?


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen