Seite 1 von 1

Formulare drucken

Verfasst: 8. April 2007 11:48
von Rondor
Möchte unter Qt ein Arbeitsblatt drucken, daß unter Excel entworfen wurde.
Bzw. habe ich einen Charaktergenerator für ein Rollenspiel geschrieben, der vorher mit Excel realisiert wurde.
Jetzt habe ich das Problem das die Applikation auch wieder dieses Arbeitsblatt ausdrucken soll oder besser gesagt dieses Arbeitsblatt ohne Excel drucken können muß.
Hat jemand ne Idee wie man dies macht

Verfasst: 9. April 2007 23:43
von caligano
Du willst also eine .xls-Datei öffnen und dann nur drucken? Warum denn da ein neues Programm schreiben wenn's den Excel Viewer von Microsoft schon gibt?
Sie können Excel-Arbeitsmappen öffnen, anzeigen und drucken, auch wenn Excel nicht installiert ist.
--> Download Excel Viewer 2003

Verfasst: 10. April 2007 21:12
von Rondor
Eigentlich wollte ich Arbeitsblätter (Formulare) die Charakterblätter eines Rollenspiels darstellen, in einer eigenständigen Applikation verwirklichen.
Dazu gibt der Benutzer mehrere Daten ein und das Programm wertet diese Angaben zusammen mit Unterstützung von einer Datenbank aus.
Scheint nur nicht so einfach zu gehen, wie ich mir das vorgestellt habe.
Wenn dies gar nicht geht, dann bleibt mir nur die Möglichkeit auf die Excel-Arbeitsblätter direkt zuzugreifen und die ermittelten Werte dort einzutragen. Denn die GUI und die Auswertungen funktionieren alle schon brauche quasi nur noch ein "Formular" wo die Ergebnisse eingetragen werden
und das ich dann ausdrucken kann.
Habe einen Teil der Arbeitsmappe angefügt wobei das Exceldokument aus 5 Arbeitsblättern besteht

Verfasst: 10. April 2007 21:39
von upsala
Obwohl ich auf meinem Rechner zum Glück kein Excel starten kann, weis ich zumindest wie man es schreibt...

Warum verwendest du eigentlich ein Datenformat das du nicht handhaben kannst?

Verfasst: 11. April 2007 01:07
von patrik08
Rondor hat geschrieben:Eigentlich wollte ich Arbeitsblätter (Formulare) die Charakterblätter eines Rollenspiels darstellen, in einer eigenständigen Applikation verwirklichen.
Dazu gibt der Benutzer mehrere Daten ein und das Programm wertet diesbeitsmappe angefügt wobei das Exeldokument aus 5 Arbeitsblättern besteht
Mit dem tool http://sourceforge.net/projects/qtexcel-xslt/ kannst du Excel 2003 xml file zu xml oder sqlite3 bringen .... aber die excel mussen saubere tabelle sein... OpenOffice kann auch excel 2003 xml exportieren... dann gibt es noch http://sourceforge.net/projects/xlreader/ in C der kann man als lib integrieren .... aber die libs kann dir nur excel von 95 < zeigen .... die letzte versionen sind eben nicht opensource .... dann gibt es noch die
ActiveQt Framework COM in qt ... aber wenn excel nicht installiert ist geht auch nichts....


Wenn du xslt http://de.wikipedia.org/wiki/XSL_Transformation kennst geht ein sqlite insert aus der excel 2003 xml in eine bruchsekunde mit so was... http://switch.dl.sourceforge.net/source ... el2003.xsl

Verfasst: 11. April 2007 08:54
von Rondor
Hallo patrik08
danke für deine Antwort, denke das ich es damit hinbekomme
Habe mir auch schon was in die Richtung xml gedacht.

@upsala
Danke für deinen produktiven Beitrag.

Re: Formulare drucken

Verfasst: 11. April 2007 09:21
von franzf
Hi
Rondor hat geschrieben:Jetzt habe ich das Problem das die Applikation auch wieder dieses Arbeitsblatt ausdrucken soll oder besser gesagt dieses Arbeitsblatt ohne Excel drucken können muß.
Warum erst ein Excel erstellen? Du willst es doch nur drucken, oder?
Dann lass dir doch eine HTML-Tabelle generieren, welche du mittels insertHtml() in ein QTextEdit legst, dieses lässt du dir anzeigen. Wenn dir alles gefällt einfach auf nen Print-Button klicken und die HTML-Seite drucken.

Oder meintest du mit drucken evtl. exportieren? Also tatsächlich das, was dir die anderen Poster erklären wollten?

Grüße
Franz