ERLEDIGT
NEIN
NEIN
ANTWORTEN
22
22
ZUGRIFFE
27514
27514
EMPFEHLEN
-
Hey Leute, ich weiss es wird öffters gefragt. Jedoch krieg ich es nicht hin.
Wie öffne ich in C# eine Excel Datei und lese aus dieser Daten aus?
Hat jemand ein passendes Tutorial für das? Oder ein ganz schlichtes Beispiel?
Imports...
Datei öffnen...
Zelle A1 und A2 einlesen und in Variable speichern
Variable A1 und A2 ausgeben......
Das würde mir schon sehr helfen.
Besten Dank
-
Hi!
Such doch mal bitte erst mal hier im Forum. Du wirst ganz sicher fündig werden...
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...
-
Schaff es nicht bin schon einige Tage da dran...
Es müsste so sein das, das Excel File irgend wo liegt z.B. auf einem Anderen Server oder so. Dazu sollte es schlussendlich in Sharepoint laufen (aber spielt ja eigentlich keine rolle).
Ich muss das Excel File öffnen können und z.B. B2 + G5 auslesen und als variable haben in C#
Bitte um Hilfe schaff es echt nicht:P
Verweise:
Excel
Mircorsoft.office.core
Microsoft.Sharepoint
System
System.Web
System.Xml
VBIDE
Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
using System; using System.Runtime.InteropServices; using System.Web.UI; using System.Web.UI.WebControls.WebParts; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.WebControls; using Microsoft.SharePoint.WebPartPages; namespace Excelreader { [Guid("8db383a3-7a57-40bb-b943-68ce057fe8ad")] public class Excelreader : System.Web.UI.WebControls.WebParts.WebPart { protected override void Render(HtmlTextWriter writer) { } } }
Danke an die C# gurus
ich bin noch ziemlich neu aber brauche es leider dringend.
-
Hab es immer noch nicht hin bekommen.
Hehe ich geb Sharepoint die Schuld, damit ich keine habe
Wenn mir niemand von euch Helfen kann, lass ich es halt. Wäre halt schon cool gewesen
THX
-
06.03.07 16:43 #5
aber du kannst schon lesen oder?

http://www.tutorials.de/forum/net-ca...cel-zelle.html
Was geht nicht?
woran hängst du?
was geht bereits!
Kannst du dein Problem etwas genauer schildern oOMeine Blogs:
theIncredibleLeitman.blogspot.com // Tec
Gamesdev.de // Gamedevelop
Ein echter Programmierer hat nur natürliche 3 Feinde:- Sonnenlicht
- Frischluft
- und das unerträgliche Gebrüll der Vögel
Ownage
steht für die Fähigkeit einer Person, andere zu ownen, zum Beispiel „Ich habe die totale ownage.“ Gleichzeitig kann es aber auch die positive Qualität einer Sache beschreiben: „Counterstrike owns!“
(siehe:http://de.wikipedia.org/wiki/Computerspieler-Jargon)
-
Hehe was ich habe? dies Hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
using System; using System.Runtime.InteropServices; using System.Web.UI; using System.Web.UI.WebControls.WebParts; using System.Xml.Serialization; using Microsoft.SharePoint; using Microsoft.SharePoint.WebControls; using Microsoft.SharePoint.WebPartPages; namespace Excelreader { [Guid("8db383a3-7a57-40bb-b943-68ce057fe8ad")] public class Excelreader : System.Web.UI.WebControls.WebParts.WebPart { private Excel.Application ExcelObj = null; protected override void Render(HtmlTextWriter writer) { } } }
Und folgende Verweise:
Excel
Microsoft.Office.Core
Microsoft.SharePoint
System
System.Web
System.Xml
VBIDE
***************************
Alle Beispiele sind in Form / MessegeBoxen etc. dies kann ich leider nicht umsetzten. Bin nicht so der C# Guru.
Bin über jeden Tipp oder so sehr froh.
-
Ähm, willst Du das Excel online öffnen lassen?
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...
-
OK es läuft so:
Es gibt ein Excel in der Daten gespeichert werden von diesem Excel muss ich jeweils A2 und C3 z.B. auslesen (immer die gleichen Zellen).
In Sharepoint muss ich ein Webpart machen das mir dieses Excel öffnet das auf einem Server bei uns drauf ist Hostname XY und mir von diesem Excel die Zelle A2 und C3 ausgibt.
Das heisst ich muss in C# eine verbidung zum Servermachen und den Pfad zur Datei angeben (Datei ist freigegeben) \\Hostname\X$\Excelfile.xls. Die Zellen auslesen die ich brauche und einmal als Variable zum weiterverarbeiten behalten. Die Ausgabe basiert dann Online in Sharepoint (Tabelle die im Render Output erstellt wird und diese 2 Zellen beinhaltet).
Irgend wann mal ist in Planung das Excel File in eine Datenbank zu schreiben doch bis das der Fall ist muss ich das Excel öffnen und die Zellen auslesen können.
Doch ich bekomms einfach nicht hin immer wenn ich wieder etwas versuche dreh ich durch nach ein paar Stunden und daher sieht mein Stand immer gleich aus
-
So, ich hab Dir jetzt mal ein paar Threads unter meinem Namen gesucht:
Inhalt einer Excel-Zelle - Thread (via Interop. Hier findest übrigens ne Menge Links zum Thema.
)
Mit Textwriter in Excel Zellen schreiben - Thread (via Microsoft.Jet.OLEDB)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...
-
Kleines Beispiel:
Code csharp:1 2
using Microsoft.Office.Core; using Excel = Microsoft.Office.Interop.Excel;
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
string filename = "MeinPfad"; Excel.Application exlApp = new Excel.Application(); Excel.Workbook wb = exlApp.Workbooks.Open(filename, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); //Ersters Worksheet öffnen Excel.Worksheet wc = (Excel.Worksheet)wb.Worksheets[1]; //Hier dann auf die entsprechenden Spalten und Zeilen zugreifen Marshal.ReleaseComObject(wc); wb.Close(false, Type.Missing, Type.Missing); Marshal.ReleaseComObject(wb); exlApp.Quit(); Marshal.ReleaseComObject(exlApp);
-
08.03.07 16:26 #11Meine Blogs:
theIncredibleLeitman.blogspot.com // Tec
Gamesdev.de // Gamedevelop
Ein echter Programmierer hat nur natürliche 3 Feinde:- Sonnenlicht
- Frischluft
- und das unerträgliche Gebrüll der Vögel
Ownage
steht für die Fähigkeit einer Person, andere zu ownen, zum Beispiel „Ich habe die totale ownage.“ Gleichzeitig kann es aber auch die positive Qualität einer Sache beschreiben: „Counterstrike owns!“
(siehe:http://de.wikipedia.org/wiki/Computerspieler-Jargon)
-
Danke schon mal
Hoffe nun komm ich ein wenig weiter.
Folgendes Problem noch:
using Excel = Microsoft.Office.Interop.Excel;
Hier sagt es mir das ein Assemblyverweis Fehlt. Jedoch sollte der doch in Microsoft Excel 11.0 Object Library (COM) drin sein oder nicht? Diesen Verweis hab ich drin. Kann es möglich sein das ich die Microsoft.Office.Interop.Excel.dll noch Manuel herunterladen muss und hinzufügen muss?
Herzlichen Dank Leute ich war schon am Grunde meiner OO Programmierung
-
Die Typelib findest unter COM wenn Du eine Referenz hinzufügen willst. Microsoft Office X.X .... Excel muss aber installiert sein.
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...
-
Naja dann ist klar das ich diese nicht finde. Kann ich einfach die DLL auf den Serverkopieren und den Pfad angeben würde das Funktionieren?
BTW: Excel ist verfügbar aber NICHT auf dem Sharepointserver. DLL Kopieren möglich...
-
Nö, Excel muss installiert sein.
Ähnliche Themen
-
Excel Makro mit VB6 öffnen
Von Meister Lampe im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 21.05.08, 13:19 -
Excel mit leerer Tabelle öffnen
Von jansens im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 19.04.07, 08:47 -
Excel -Datei aus Powerpoint öffnen
Von pglw im Forum Visual Basic 6.0Antworten: 15Letzter Beitrag: 22.08.06, 22:45 -
[Excel VBA] mehrere Workbooks öffnen
Von Jacka im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 10.09.05, 19:40 -
Excel Datei öffnen /bearbeiten mit C#
Von marcm im Forum .NET ArchivAntworten: 1Letzter Beitrag: 31.08.04, 15:27





Zitieren
Login





