Formulare drucken

Alles rund um die Programmierung mit Qt
Antworten
Rondor
Beiträge: 4
Registriert: 23. August 2006 13:02
Wohnort: Saarbrücken

Formulare drucken

Beitrag 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
Zuletzt geändert von Rondor am 11. April 2007 08:42, insgesamt 1-mal geändert.
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag 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
Rondor
Beiträge: 4
Registriert: 23. August 2006 13:02
Wohnort: Saarbrücken

Beitrag 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
Dateianhänge
Mappe1.zip
(6.93 KiB) 183-mal heruntergeladen
Zuletzt geändert von Rondor am 11. April 2007 08:44, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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?
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag 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
.........................
speack português italiano deutsch english castellà qt
Rondor
Beiträge: 4
Registriert: 23. August 2006 13:02
Wohnort: Saarbrücken

Beitrag 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.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Formulare drucken

Beitrag 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
Antworten