Zum Inhalt springen

C# Excel Synchronisationsprogramm


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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?

Geschrieben

//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

Geschrieben

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 ?

Geschrieben

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".

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...