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
Formulare drucken
Formulare drucken
Zuletzt geändert von Rondor am 11. April 2007 08:42, insgesamt 1-mal geändert.
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?
--> Download Excel Viewer 2003Sie können Excel-Arbeitsmappen öffnen, anzeigen und drucken, auch wenn Excel nicht installiert ist.
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
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) 182-mal heruntergeladen
Zuletzt geändert von Rondor am 11. April 2007 08:44, insgesamt 1-mal geändert.
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 dieRondor 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
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
speack português italiano deutsch english castellà qt
Re: Formulare drucken
Hi
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
Warum erst ein Excel erstellen? Du willst es doch nur drucken, oder?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ß.
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