none
Microsoft Excel mit Microsoft Visual C# .NET automatisieren RRS feed

  • Frage

  • Hallo,

    ich habe im Netz (http://support.microsoft.com/kb/302084/de)
    zum Thema: Microsoft Excel mit Microsoft Visual C# .NET automatisieren

    dieses Beispiel gefunden s.u.

    Ich möchte gerne dieses Beispiel so ändern, dass nicht jedes mal ein neues Excel geöffnet wird um die Daten angezeigt zu bekommen, diese sollen in dem Sheet angezeigt werden in dem auch der Button1 ist. Also das schon geöffnete Excel.

    hat da jemand schon eine Idee.

    Danke und viele
    Grüße

    boerly

    Donnerstag, 12. Mai 2011 17:56

Antworten

  • Hallo,

     

    habe nach ein paar Versuchen es dann hinbekommen.

    Lösung:

    this.Cells[5, 5] = "mein Eintrag";

    dabei brauche ich die Einträge nicht:


            private void button1_Click(object sender, EventArgs e)
            {
                Excel.Application oXL;
                Excel._Workbook oWB;
                Excel._Worksheet oSheet;
                Excel.Range oRng;

                try
                {
                    //Start Excel and get Application object.
                    oXL = new Excel.Application();
                    oXL.Visible = true;

                    //Get a new workbook.
                    oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));
                    oSheet = (Excel._Worksheet)oXL.ActiveWorkbook.ActiveSheet;

    Donnerstag, 12. Mai 2011 19:29