Deutsch
Quelltexte/ Codesnippets

Ausfüllen Binprint Include Starcalc Vorlagen

 
BinPrint - Include zum ausfüllen von StarCalc-Vorlagen (OpenOffice & WordKompatibel)
Das Läuft so:

vorlage.sdc in den Speicher laden.
Speicherbereiche mit translate austauschen.
session.id dateiname generieren (meist datum+zeit+netID+tickcount(alias rnd))
speicher als session.id.sdc speichern und openoffice anweisen die datei zu drucken oder nur zum anzeigen zu öffnen. (shellexec)

Das Prinzip ist aus meiner Erfahrung bewehrt - ich nutze es stetig. Der Vorteil ist - man kann komplexe Formulare entwickeln und diese automatisiert ausfüllen lassen. Mit Xprofan kann man somit auch lecker Drucken.

Salve, iF

[...] 

 
20.12.2004  
 




CB
Hallo, iF!

Habe mir Deine INC angesehen. Soweit ich das bisher verstanden habe, könnte das wirklich das missing link für mich sein. Ich hab zwar noch nicht alles ganz durchschaut (ist für mich noch ein bißchen so, als würdest Du einen Spanier einen portugiesischen Text lesen lassen), aber es klingt unheimlich vielversprechend.

Nochmal langsam zum Mitdenken: (Noch offene Fragen habe ich fett markiert)
1.Ich erstelle (mit OO) eine Vorlage analog zu meiner Word-DOT, organisiert im Prinzp wie ein Formular mit Textfeldern (Platzhalter - sind die genauso flexibel wie Textfelder ?)

2. Zur Laufzeit lasse ich Profan auf Basis dieser Vorlage im Speicher (also virtuell) ein Dokument erstellen, das sowohl am Bildschirm als auch am Drucker ausgegeben werden kann. Wie sind mit dieser Methode spezielle Formatierungen möglich ? (fett, kursiv, Schriftgrößen etc.) Ich stelle mir das so ähnlich vor, wie ich hier arbeite, um fett zu erzeugen, also Anfang und Ende mit einem Befehl - ich schreibs jetzt bewußt falsch - wie in HTML {b}..{} zu kennzeichnen.

3. (Wie) kann ich das Dokument speichern, um es später weiterverarbeiten zu können?

4. Das Alles könnte also völlig im Hintergrund - ohne Zutun des Anwenders - ablaufen!?

5. (Zeile 101) heißt das wirklich for i&:=25 downto 0 do begin
oder fehlt da eine Leerstelle? Ich kanns noch nicht ausprobieren, auf diesem PC fehlt mir vorläufig noch das OO.

Ich weiß - Fragen über Fragen, aber nach meinem Gefühl sind wir der Lösung sehr nahe!
Vielen Dank jedenfalls schon mal für Deine Mühe!

Gruß,
Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
20.12.2004  
 



[quote:c59668c048=Christian Bernfeld]Hallo, iF!

1.Ich erstelle (mit OO) eine Vorlage analog zu meiner Word-DOT, organisiert im Prinzp wie ein Formular mit Textfeldern (Platzhalter - sind die genauso flexibel wie Textfelder ?)[/quote:c59668c048]Viel einfacher, Du erzeugst einfach deine Vorlage und dort wo z.B. der Name eingefügt werden soll schreibst Du

Name: {NAME1234567890}

und mit dem Binprint.repl ersetzt du einfach {NAME1234567890} in name$. Hier wird quasi nur der reine Text ausgetauscht.[quote:c59668c048]2. Zur Laufzeit lasse ich Profan auf Basis dieser Vorlage im Speicher (also virtuell) ein Dokument erstellen, das sowohl am Bildschirm als auch am Drucker ausgegeben werden kann. Wie sind mit dieser Methode spezielle Formatierungen möglich ? (fett, kursiv, Schriftgrößen etc.) Ich stelle mir das so ähnlich vor, wie ich hier arbeite, um fett zu erzeugen, also Anfang und Ende mit einem Befehl - ich schreibs jetzt bewußt falsch - wie in HTML {b}..{} zu kennzeichnen.[/quote:c59668c048]Ne so kompliziert ist es doch garnicht - trotzdem erfüllt es alle diese Wünsche. Du lädst doch einfach die Vorlage in den Speicher - danach werden einfach Teilbereiche ersetzt ({NAME1234567890}) und danach wird das Dokument wieder gespeichert - jedoch als neue Datei (datei namens session-id damits netzwerkfähig ist und es keine Überlappungen gibt - und alles für spätere Abläufe nachvollziebar bleibt)
Diese gespeicherte Datei wird dann einfach an oO zum Drucken oder zum Anzeigen als Parameter übergeben - dies übernimmt der ShellExec-Befehl schon - muß bei der Installation von oO nur darauf geachtet werden das StarCalc (*.sd*)-Dokumente auch mit oO verknüpft werden.[quote:c59668c048]3. (Wie) kann ich das Dokument speichern, um es später weiterverarbeiten zu können?[/quote:c59668c048]Nun, gespeichert wirds ja unter dem namen der Session-ID - für spätere Nachvollziebarkeit (Anzeigbarkeit / Druckbarkeit) - jedoch ist das Dokument nicht mehr änderbar - als Rohling quasi versaut.[quote:c59668c048]4. Das Alles könnte also völlig im Hintergrund - ohne Zutun des Anwenders - ablaufen!?[/quote:c59668c048]Jepp. - Man darf aus Erfahrung das oO nur nicht mit Druckaufträgen beschießen - ca. 15 Sekunden zwischen den Aufträgen sollte gewartet werden - aber schneller ist eh fast kein Drucker.[quote:c59668c048]5. (Zeile 101) heißt das wirklich for i&:=25 downto 0 do begin
oder fehlt da eine Leerstelle? Ich kanns noch nicht ausprobieren, auf diesem PC fehlt mir vorläufig noch das OO.[/quote:c59668c048]Hat nix mit oO zu tun - ist XProfan - jedoch im XPSE Stiel - ich arbeite ja mit dem XProfan-PreCompiler. Mit XPSE kann man auf dieses Basis einfacher Zählschleifen argumentieren. Ich kann den XPSE nur empfehlen - gibts hier in der Community zum download - ist freeware.[quote:c59668c048]Ich weiß - Fragen über Fragen, aber nach meinem Gefühl sind wir der Lösung sehr nahe!
Vielen Dank jedenfalls schon mal für Deine Mühe!

Gruß,
Christian[/quote:c59668c048]Kein Problem - ich kanns nur empfehlen.

Salve, iF
 
21.12.2004  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.568 Betrachtungen

Unbenanntvor 0 min.
Uwe Lang30.07.2022
H.Brill27.09.2015
Manfred Barei25.07.2015

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

unbekannt (2x)
CB (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie