Italia
Fonte/ 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 Mostra 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, potuto das wirklich das missing link per mich sein. Ich hab zwar noch nicht alles ganz durchschaut (ist per 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 possibile ? (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 potuto also völlig im Hintergrund - ohne Zutun des Anwenders - ablaufen!?

5. (Zeile 101) è 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 circa Fragen, aber nach meinem Gefühl sind wir der Lösung sehr nahe!
Vielen Dank jedenfalls schon mal per Deine Mühe!

Saluto,
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 possibile ? (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 File (datei namens session-id damits netzwerkfähig ist und es keine Überlappungen gibt - und alles per spätere Abläufe nachvollziebar bleibt)
Diese gespeicherte File wird dann einfach an oO zum Drucken oder zum Mostra als Parameter trasferimento - 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 - per spätere Nachvollziebarkeit (Anzeigbarkeit / Druckbarkeit) - jedoch ist das Dokument nicht mehr änderbar - als Rohling quasi versaut.[quote:c59668c048]4. Das Alles potuto 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) è 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 circa Fragen, aber nach meinem Gefühl sind wir der Lösung sehr nahe!
Vielen Dank jedenfalls schon mal per Deine Mühe!

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

Salve, iF
 
21.12.2004  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.570 Views

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

Themeninformationen

Dieses Thema hat 2 subscriber:

unbekannt (2x)
CB (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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