Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Guten Tag,

Bin ganz neu hier im Forum, hab im August meine Ausbildung zum Fachinformatiker begonnen und soll jetzt ein kleines Programm schreiben, mit dem 2 Exceldateien Synchronisiert werden. Das heißt: Aus einer Excel-Datei werden Zellen ausgelesen, und an gleicher Stelle in einer anderen Excelmappe eingetragen. Das Schreiben von Excel-Dateien habe ich mir bereits angeeignet aber mit dem Lesen komme ich einfach nicht vorran auch mit google und der such funktion finde ich nichts Passendes. Kann mir jemand ein simples Beispiel zeigen wie man z.B. bei click eines Buttons die Zelle A1 einer Excel-Mappe ausliest und in eine text box schreibt ?

Das würde mir wirklich sehr helfen!

Mit freundlichen Grüßen

Matti

auch mit google und der such funktion finde ich nichts Passendes.

Kann ich nicht bestätigen.

Desweiteren wäre es nicht schlecht, bereits bestehenden Code zu posten, damit man sehen kann, wie weit der Fragensteller ist. :roll:

Hier aber netter Link zu einem MSDN-Forum. Das zweite Posting sollte Dir weiterhelfen.

Excel Tabelle auslesen und Inhalt in Visual C# 2008 Expressedition nutzen

vielen dank für den link aber das führt immer alles zu weit ich habe ja erst wenige dinge gemacht zB in der schule sind wir grade mal bei schleifen. ich weiß nicht wie man an sowas ran geht ein paar zeilen code die Zelle A1 aus einer excel datei auslesen und in einen string schreiben würden mir mehr helfen als stundenlang zu lesen und dadurch zu lernen.

lg matti

Schleifen und / oder Verzweigungen sind Grundkenntnisse. Da verstehe ich nicht, wie man sich gleich daran macht, eine XLS-Datei auslesen zu müssen.

Oder handelt es sicht doch hier um csv-Dateien?

//Excel Starten

        oXL = new Excel.Application();

        oXL.Visible = true;


        //neues Workbook

        oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));

        oSheet = (Excel._Worksheet)oWB.ActiveSheet;

        //oXL.Workbooks.Open;


        //Titel eintragen

        oSheet.Cells[2, 1] = textBox1.Text;

        oSheet.Cells[2, 2] = textBox2.Text;

        oSheet.Cells[2, 3] = textBox3.Text;

        oSheet.Cells[2, 4] = textBox4.Text;

        oSheet.Cells[2, 5] = textBox5.Text;

        oSheet.Cells[2, 6] = textBox6.Text;

        oSheet.Cells[3, 2] = "Arbeitszeit";

        oSheet.Cells[3, 3] = "=B2-C2";

        oSheet.Cells[1, 1] = "Schreiben von Excel-Dateien";

Auf diese Art schreibe ich in Zellen.

lG

oh, oke danke.

aber wie öffne ich ein bestimmtes excel projekt ?

lG Matti

wenn ich nun aus einer excel zelle in eine textbox schreibe steht in der textbox das hier:

System.__ComObject

als code arbeite ich so:

        Auslesen = Convert.ToString(oSheet.Cells[2, 1]);


        textBox6.Text = Auslesen;

Wie kann man das beheben ?

das hatte ich auch schon versucht das funktioniert allerdings überhaupt nicht

wenn ich hinter das oSheet.Cells[2, 1] den punkt setzte erscheint ja immer dieses drop down menü, in dem ist .Text nicht vorhanden.

wenn ich trotzdem .Text schreibe kommt ein Fehler:

"object" enthält keine Definition für "Text".

ich hab leider das 2007'er excel,

.value ist auch nicht verfügbar es sind mögliche:

equals

GetHashCode

GetType

ToString

danke für die geduld :P

vielen vielen dank!

das klappt perfekt !

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.