myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Office-Technologien » Excel Daten in C# Code verarbeiten
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Excel Daten in C# Code verarbeiten

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Jonas007 Jonas007 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.01.2020
Beiträge: 21
Entwicklungsumgebung: Visual Studio 2017
Herkunft: Österreich


Jonas007 ist offline

Excel Daten in C# Code verarbeiten

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo liebe Community!
Ich habe leider nicht passendes für mein Problem gefunden und auch schon einiges herumprobiert. Ich möchte einfach mal grundlegend einfach excel Zellen in meinen Code als string einlesen.
Hier mein gescheiterter Versuch:

C#-Code:
using System;
using Microsoft.Office.Interop.Excel;

namespace ReadExcelFiles
{
    class Excel
    {
        private string path;
        private int sheet;
        private Application excel = new Application();
        private Workbook wb;
        private Worksheet ws;

        public Excel(string path, int sheet)
        {
            wb = excel.Workbooks.Open(path);
            ws = (Worksheet)wb.Worksheets[sheet];
        }

        public string ReadCell(int a, int b)
        {
            return ws.Cells[a, b].ToString();
        }
    }
}

Mir wäre Extrem geholfen wenn diese sehr einfache Klasse funktionieren würde und ich hoffe ihr versteht, was ich zu erreichen versuche. Wenn das mal grundlegend klappt, sollte ich alleine weiterkommen.
Danke schonmal im voraus :)
08.01.2021 23:20 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.472
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

 Schau Dir OpenXML an; da sind entsprechende  Tutorials - auch für  Excel-Dokumente.
Mit einer Excel-Instanz arbeitet man eigentlich nicht mehr.
08.01.2021 23:34 Beiträge des Benutzers | zu Buddylist hinzufügen
Jonas007 Jonas007 ist männlich
myCSharp.de-Mitglied

Dabei seit: 18.01.2020
Beiträge: 21
Entwicklungsumgebung: Visual Studio 2017
Herkunft: Österreich

Themenstarter Thema begonnen von Jonas007

Jonas007 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ok, danke dir. Schade, dass das nicht so einfach gehen kann. Ich wollte eigentlich nur schnell etwas herumspielen und mich ausprobieren. Dann lass ich das wohl :(
08.01.2021 23:46 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.472
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Wenns nur ums Spielen geht:  Reading Excel Files In .NET Core
Ansonsten findet man viele Beispiele für Interop mit Excel.

Aber produktiv sollte man das nicht mehr einsetzen; erfordert zudem halt auch immer ein installiertes Excel.
Interop Excel is halt schon lange lange tot.
09.01.2021 00:41 Beiträge des Benutzers | zu Buddylist hinzufügen
Palladin007 Palladin007 ist männlich
myCSharp.de-Mitglied

avatar-4140.png


Dabei seit: 03.02.2012
Beiträge: 1.378
Entwicklungsumgebung: Visual Studio Preview
Herkunft: NRW


Palladin007 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Schau dir  ClosedXml, das setzt auf OpenXml auf, ist meiner Meinung nach aber um Welten intuitiver und einfacher.
Leider kann es nur Excel, aber das reicht dir ja.
09.01.2021 10:23 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2021 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 23.01.2021 15:23