Forum: PC-Programmierung Funktionen von Excel in Qt übertragen


von Kai S. (kai999)


Lesenswert?

Hallo alle zusammen,

ich habe eine Tabelle in Excel mit vielen Funktionen erstellt.
Nun möchte ich es als ein Programm im Qt haben und würde gerne wissen, 
ob und wie ich die Excel Tabelle auf das Qt übertragen kann?
Ich habe in einigen Foren gelesen, dass man die Excel Datei als .cvs 
speichern soll. Der Versuch es in Qt einzufügen, hat Fehlermeldungen 
ergeben.

von Jay (Gast)


Lesenswert?

Kai S. schrieb:
> mit vielen Funktionen

Neuschreiben.

Dabei vielleicht mal drüber nachdenken, dass man kein

> Programm im Qt haben

kann, sondern Qt eine UI-Bibliothek ist.

von Oliver S. (oliverso)


Lesenswert?

Äh ja, ...

Was auch immer du mit "im Qt" meinst, und was auch immer du da machst, 
bitte keine Details. Und niemals die Texte der Fehlermeldungen verraten, 
das verdirbt den ganzen Spaß...

Also, nochmal ganz vorne:

Was genau hast du vor?
Was hast du genau probiert, was zu Fehlermeldungen führte?
Was genau sagen diese Fehlermeldungen?

Oliver

von radiostar (Gast)


Lesenswert?

Ich würde ja sagen, daß QT das falsche Werkzeug ist, was auch immer Du 
machen möchtest. Vielleicht wäre eher sowas wie Gnuplot was für Dich?

von Mark B. (markbrandis)


Lesenswert?

Kai S. schrieb:
> Hallo alle zusammen,
>
> ich habe eine Tabelle in Excel mit vielen Funktionen erstellt.
> Nun möchte ich es als ein Programm im Qt haben und würde gerne wissen,
> ob und wie ich die Excel Tabelle auf das Qt übertragen kann?
> Ich habe in einigen Foren gelesen, dass man die Excel Datei als .cvs
> speichern soll. Der Versuch es in Qt einzufügen, hat Fehlermeldungen
> ergeben.

Du bringst da was durcheinander.

.csv Dateien sind für Daten.
Funktionen in Excel sind Code.

Was möchtest Du nun machen:
Daten übernehmen? Oder Code? Oder beides?

von Kai S. (kai999)


Lesenswert?

@radiostar
Ich habe mich jetzt mehr oder weniger in Qt eingearbeitet und will nicht 
nach dem jetzigen Zeitpunkt mit etwas anderem anfangen :-(

@markbrandis
Ich möchte die Daten übernehmen. Gibt es eine Möglichkeit, die Formeln 
in Qt zu übernehmen?

von Kaj (Gast)


Lesenswert?

Kai S. schrieb:
> Gibt es eine Möglichkeit, die Formeln
> in Qt zu übernehmen?
Ich fürchte, die wirst du abschreiben/kopieren und an C++ anpassen 
müssen.

von Mark B. (markbrandis)


Lesenswert?

Kaj schrieb:
> die wirst du abschreiben/kopieren und an C++ anpassen müssen.

So sieht's aus.

von he? (Gast)


Lesenswert?

>> die wirst du abschreiben/kopieren und an C++ anpassen müssen.

>So sieht's aus.

Quatsch. Es gibt software die mit c++ excel dateien öffnen und auslesen 
kann.

Gruß Jonas

von Mark B. (markbrandis)


Lesenswert?

he? schrieb:
>>> die wirst du abschreiben/kopieren und an C++ anpassen müssen.
>
>>So sieht's aus.
>
> Quatsch. Es gibt software die mit c++ excel dateien öffnen und auslesen
> kann.
>
> Gruß Jonas

Erst lesen, dann verstehen, dann schreiben.

Niemand hat angezweifelt, dass man DATEN aus Excel-Zellen mit Qt lesen 
kann. Dem Themenersteller geht es aber anscheinend auch um die Formeln. 
So ganz hundertprozentig klar drückt er sich da nicht aus.

Jedenfalls führen die Formeln Berechnungen durch, und diese Berechnungen 
muss man in einer anderen Programmiersprache nachbilden, wenn man sie 
außerhalb von Excel nutzen will. Hier geht es also wohl darum, diese 
Berechnungen in C++ durchzuführen, wobei Bindings zu Qt auch für andere 
Programmiersprachen existieren. Aber das sagt der Themenersteller ja 
nicht, in welcher Sprache er nun was genau erreichen will. :-(

: Bearbeitet durch User
von he? (Gast)


Lesenswert?

>Jedenfalls führen die Formeln Berechnungen durch, und diese Berechnungen
>muss man in einer anderen Programmiersprache nachbilden, wenn man sie
>außerhalb von Excel nutzen will.

Tzz. so ein Käse. Man kann genauso auf die berechneten Werte einer 
Excel-Tabelle zugreifen wie auch auf die Formeln die dahinter stecken. 
Warum sollte ich das nochmal in QT nachbilden wollen? Was ist wenn sich 
was ändert? Dann muss ich zwei Ziele anpassen.

Also behalte ich die Excel-tabelle, mache da meine eingaben und greife 
dann auf die BERECHNETEN werte von außen zu.
Wo ist das Problem?


Gruß J

von Kai S. (kai999)


Lesenswert?

@markbrandis
Ich will die Formeln von Excel in Qt übernehmen. Habe ja jetzt gelesen, 
dass man die Formeln in die dementsprechende Programmiersprache 
umschreiben muss.

@he?
Das Problem ist, dass es ein Projekt werden soll. Dementsprechend soll 
das Projekt professionell aussehen.
Die nötigen Inputs für die Berechnungen sollen im Qt eingegeben und das 
Ergebnis ebenfalls im Qt ausgegeben werden. Es ist im Prinzip wie ein 
Taschenrechner zu verstehen, nur mit zusammenhängenden und komplexeren 
Funktionen, die im Hintergrund laufen, aber für den Nutzer nicht 
sichtbar ist.

von he? (Gast)


Lesenswert?

>Das Problem ist, dass es ein Projekt werden soll. Dementsprechend soll
>das Projekt professionell aussehen.

Ich erkenne das Problem mit Excel ;)
Auch kannst du nicht vorraussetzen, das jeder Anwender Excel installiert 
hat.
So musst du wohl in sauren Apfel beissen und das 1:1 nachcoden, brauchst 
du dafür Tips?

>Es ist im Prinzip wie ein
>Taschenrechner zu verstehen, nur mit zusammenhängenden und komplexeren
>Funktionen, die im Hintergrund laufen, aber für den Nutzer nicht
>sichtbar ist.

Das ist bei jedem Programm so, man sieht die Ausprägung von Code (die 
Gui) den Code selber meist nicht.

VG jonas

von Kai S. (kai999)


Lesenswert?

@he
Beim nachcoden denke ich auf jeden fall, dass ich Hilfe benötige.

von Oliver S. (oliverso)


Lesenswert?

Dann fang doch einfah mal an, und zeig dann, was du schon hast. Dann 
kann man dir auch helfen.

Nur, ich fürchte, du redest von einem ganz anderen Qt als alle anderen 
hier. Denn man kann sich nicht in Qt einarbeiten, wenn man es nicht mal 
schafft, ein paar popelige Excel-Formeln in C++ oder Python 
hinzuschreiben.

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.