Entwickler-Ecke
Sonstiges (Delphi) - Excel/Word/pdf/... Dateien
Gausi - Do 27.02.03 18:55
Titel: Excel/Word/pdf/... Dateien
gibt es eine komfortable Möglichkeit, die Ausgaben bzw. die Variablen-Werte eines Programms in eine Excel Tabelle zu schreiben? Und diese dann auch schön zu formatieren? Oder in ein pdf-Dokument, oder html, oder word,...?
Kennt da einer Tipps? Sonst muss ich das bei wotsit.org oder so nachlesen und das per hand machen...
---
Ich habe ein Programm, dass in einer Liste von Terminen jedem Termin eine Personenliste zuordnet. Die würde ich gerne in einem (mehreren ?) vernünftigen (d.h. weit verbreiteten) Dateiformat abspeichern, damit man den Dienstplan auch schön ausducken kann usw.
Textdateien sind zwar schön, aber soooo toll nun auch wieder nicht ;-)
Danke schon mal, Daniel
MSCH - Do 27.02.03 20:14
Titel: verry simple
Hi,
nimm die TWordDocument oder TExcelSheet Dokumente aus dem Register Server. Anschließend kannst du Word "Fernsteuern":
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
| procedure ErstelleReportInWord; var S:String; O:OleVariant; Para: Paragraph; Rang: Range; // WA TWordApplication, WD TWordDocument definiert in der Form begin try screen.Cursor:=crHourGlass; S:='normal.dot'; O:=S; WA.Connect; WA.visible:=false; WA.Documents.Add(O, EmptyParam); WD.ConnectTo(WA.ActiveDocument); WD.PageSetup.Orientation:= wdOrientLandscape; WD.Content.Font.Name:='Verdana'; WD.Content.Set_Text('word text in Word'^M); WD.Content.InsertAfter('2nd Line in Word+^M); Para:= WD.Paragraphs.Item(1); Rang:= Para.Get_Range; Rang.Bold:=1; Rang.Font.Size:= 14; finally WA.Visible:= true; WA.WindowState:=wdWindowStateMaximize; WA.disconnect; screen.Cursor:=crDefault; end; end; |
Lemmy - Fr 28.02.03 00:16
Hi,
schau mal auf meiner Page
http://www.delphi-tutorials.de vorbei, da gibts ein Tutorial das sich mit dem Thema beschäftigt....
Grüße
Lemmy
Gausi - Fr 28.02.03 17:32
hmm.. die beiden Tutorials scheinen mir sehr ähnlich zu sein :wink: . Danke auf jeden Fall dafür. Ich werde das in den nächsten Tagen (d.h. nach Rosenmontag) mal ausprobieren.
-----
Bis dahin: 3x Düsseldorf Helau
Anonymous - Fr 28.02.03 18:05
Wird in Düsseldorf auch Karneval gefeiert?
Gausi - Fr 28.02.03 19:37
hab ich mir doch gedacht, dass da jemand seinen Senf dazu geben musste. Ja, auch in Düsseldorf wird Karneval gefeiert. Auch wenn das einige Kölner nicht einsehen wollen ;-)
ne, im Ernst: Ich glaube, man kann in beiden Städten (und in anderen natürlich auch !!) zur Zeit viel Spass haben. Aber das gehört wohl in ein anderes Forum.
Helaaf und Alau!
berni - Di 04.03.03 15:13
Titel: DOKU gesucht
Hi,
im Prinzip sind das ja gute Tutorials, aber ich habe das Problem, das ich eine DOKU brauche.
Ich möchte z.B. dynamisch aus dem Programm heraus Textfelder einfügen, die dann mit Texten belegt werden. Die Anzahl steht erst zur Laufzeit fest.
Einfach mit TypeText(' bblabla') ist ja trivial, bei mir geht es um die komplette Fernsteuerung der Sache. Die VBasic Hilfe hilft mir nicht richtig weiter, da ich da dann stundenlang rumprobieren muss, wie die Syntax in Delphi heisst.
Konkret: gibt es kein Buch oder so, das mal komplett alle Befehle beschreibt, die ich in Delphi aufrufen kann um Word fernzusteuern ?
Gruss,
Bernd
Moderiert von
Tino: Absätze entfernt.
Gausi - Di 04.03.03 17:40
ja, prinzipiell sind das gute Einführungen in die Materie.
Aber auch mir geht das nicht weit genug. Hab aber bei torry noch n paar nette Sachen gefunden, und mit der Programmierhilfe kann man sich noch einiges mehr zusammenraten (Zellgröße ändern, Rahmen drum, Schriftstil ändern usw.)
Das einzige, was bisher noch nicht klappt, ich aber noch brauche, ist das Zusammenlegen von mehreren Zellen in Excel.
Alles Gute, Daniel
berni - Di 04.03.03 17:47
und genau dieses Raten kostet so unendlich viel Zeit ... ;-( Wenn es doch nur ein Nachschlagewerk gäbe ...
Leider muss ich hier das in Word implementieren, sonst würde ich den ganzen Quatsch als LaTeX Source-Dokument erzeugen und nen LaTeX-Compiler drüber laufen lassen - fertig.
Moderiert von
Tino: Absätze entfernt.
Gausi - Di 04.03.03 18:50
hmm..DAS wär auch mal ne Möglichkeit. Aber leider hält die "Zielgruppe" meines Programms wahrscheinlich LaTeX für irgendeine Gummi-Schweinerei, und von daher fällt diese Möglichkeit aus ;-)
Und ich wollte dieses Programm eigentlich wirklich weiterverteilen, und die MS Produkte sind nun mal am weitesten verbreitet; und wenn man ne Tabelle ausgeben will, was bleibt da viel anderes als Excel..?
Alles Gute, Daniel
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!