tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
13645
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von broetchen
    broetchen broetchen ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Österreich/Wien
    Beiträge
    181
    aloah, wieder mal.

    Langsam nervt mich Excel enorm.

    Einen Bereich aus einem Worksheet zu bekommen, ist ja kein Problem (get_Range(...)), aber wie zum Teufel bekomme ich den Inhalt der Zellen?

    Gibt's irgendwo eine Referenz über die Methoden der verschiedenen Objekte (Application, Workbook, Worksheet, Range, ..)?

    mfg broetchen
     

  2. #2
    Registriert seit
    Aug 2005
    Ort
    Nürnberg
    Beiträge
    202
    hi

    z.B:

    Label.Text = Range("A1").Value

    denke ich!
     

  3. #3
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Ach, das ist einfach.
    Nee, spaß. Hier hast ein Snippet aus meiner ExcelLib.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    public string[] GetRow( string RangeStart, string RangeEnd ) {
        try {
            if ( iRowsRead == Worksheet.UsedRange.Count ) return null;
     
            iRowsRead++;
            Range range = Worksheet.get_Range( RangeStart + iRowsRead.ToString(), RangeEnd + iRowsRead.ToString() );
            Array myvalues = (Array) range.Cells.Value2;
            return saryCurrentRow = ConvertToStringArray( myvalues );
        }
        catch ( COMException ex ){
            throw new COMException( "Die Excel-Tabelle ist geschlossen worden!", ex );
        }
    }
        
    private string[] ConvertToStringArray( Array values ) {
        string[] sArray = new string[values.Length];
        for ( int i = 1; i <= values.Length; i++ ){
            if ( values.GetValue( 1, i ) == null )
                sArray[ i - 1 ] = "";
            else
                sArray[ i - 1 ] = values.GetValue( 1, i ).ToString().Trim();
        }
        return sArray;
    }

    Bau Dir mal ne Lib. Das machst blos einmal anstatt Dich jedesmal damit zum zuärgern.
    Zitat Zitat von broetchen
    Gibt's irgendwo eine Referenz über die Methoden der verschiedenen Objekte (Application, Workbook, Worksheet, Range, ..)?
    Hier hast ein paar Links von mir zum Thema.
    Excelvorlage laden - Thread

    lg, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  4. #4
    Avatar von broetchen
    broetchen broetchen ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Österreich/Wien
    Beiträge
    181
    Ich schnall's nicht.

    Hab nen recht guten Link gefunden.

    Ich hab ein Excel-File, von dem ich weiß, dass es Daten hält, aber wenn ich das Tut auf meine Datei adaptier, haut's nicht hin.

    Entweder ist der Wert im object-Array null oder der Index passt nicht.

    Langsam nervt's.
     

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Einfach nur lesen Meiner:
    Zitat Zitat von Excelvorlage laden - Thread
    Techniken zum auslesen gibt es HIER
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  6. #6
    Avatar von broetchen
    broetchen broetchen ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Ort
    Österreich/Wien
    Beiträge
    181
    OMFG, ich bin so blöd.

    Kein Wunder, dass es nicht funktioniert, wenn man das falsche Worksheet ausliest
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hehe , das warst aber nicht der einzige, der das anfangs verrissen hat.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 19.08.09, 14:27
  2. Antworten: 2
    Letzter Beitrag: 27.10.08, 16:34
  3. Antworten: 2
    Letzter Beitrag: 13.07.06, 00:31
  4. EXCEL - Inhalt einer Zelle markieren
    Von pinocc im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 07.12.04, 13:39
  5. Antworten: 4
    Letzter Beitrag: 14.08.04, 22:46