C# Exceltabelle auslesen - EEPLUS

Gast #6399520
Lesenswert?
• ▲
▼
Hallo,

ich versuche gerade eine Exceltabelle auszulesen und den Inhalt in ein 
string zu schreiben. Nun habe ich das Problem, dass einige Zellen im 
Excelsheet Formeln enthalten. (Diese Formeln verketten die Texte in 
bestimmten Zellen.) Die EEPLUS.dll welche das Excelsheet ausliest gibt 
in diesem Fall null zurück.
1
var test = worksheet.GetValue<string>(2,2) //gibt null zurück!

Wie kann ich Zellen mit Formeln auslesen ?

Gruß
Gast #6399521
Lesenswert?
• ▲
▼
guelay schrieb:
> Hallo,
>
> ich versuche gerade eine Exceltabelle auszulesen und den Inhalt in ein
> string zu schreiben. Nun habe ich das Problem, dass einige Zellen im
> Excelsheet Formeln enthalten. (Diese Formeln verketten die Texte in
> bestimmten Zellen.) Die EEPLUS.dll welche das Excelsheet ausliest gibt
> in diesem Fall null zurück.
> var test = worksheet.GetValue<string>(2,2) //gibt null zurück!
> Wie kann ich Zellen mit Formeln auslesen ?
>
> Gruß

Ich programmiere in C#.
Gast #6399666
Lesenswert?
• ▲
▼
guelay schrieb:
> Hallo,
>
> ich versuche gerade eine Exceltabelle auszulesen und den Inhalt in ein
> string zu schreiben. Nun habe ich das Problem, dass einige Zellen im
> Excelsheet Formeln enthalten. (Diese Formeln verketten die Texte in
> bestimmten Zellen.) Die EEPLUS.dll welche das Excelsheet ausliest gibt
> in diesem Fall null zurück.
> var test = worksheet.GetValue<string>(2,2) //gibt null zurück!
> Wie kann ich Zellen mit Formeln auslesen ?
>
> Gruß

Wenn ich vorher Calculate() aufrufe dann lese ich #!Value aus.
Gast #6399777
Lesenswert?
• ▲
▼
guelay schrieb:
> guelay schrieb:
>> Hallo,
>>
>> ich versuche gerade eine Exceltabelle auszulesen und den Inhalt in ein
>> string zu schreiben. Nun habe ich das Problem, dass einige Zellen im
>> Excelsheet Formeln enthalten. (Diese Formeln verketten die Texte in
>> bestimmten Zellen.) Die EEPLUS.dll welche das Excelsheet ausliest gibt
>> in diesem Fall null zurück.
>> var test = worksheet.GetValue<string>(2,2) //gibt null zurück!
>> Wie kann ich Zellen mit Formeln auslesen ?
>>
>> Gruß
>
> Wenn ich vorher Calculate() aufrufe dann lese ich #!Value aus.

gelöst
Gast #6399802
Lesenswert?
• ▲
▼
Ich kenne mich zwar in C nicht aus aber in VB.

Und da kommt es vor, das Excel den "Value" als Objekt liest.
Ich muss dann wenn ich das als String haben will, das Feld in Excel als 
TEXT deklarieren oder das Value einen String zuweisen.


text$ = excel.Rows(zeile).cells(1).value

Vielleicht hilft diese Info. Excel ist sehr eigen was Zellen und deren 
Funktion ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.