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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren