Script PHP + MySql - immettere dati e creare un documento Word o PDF

freddie24

Utente Attivo
21 Ott 2011
56
0
0
Ciao a tutti,

ho 2 documenti Word : MODELLO 1 e MODELLO 2. (ogni volta per un nuovo lavoro si devono compilare entrambi a mano).

Più o meno entrambi contengono gli stessi dati (Variabili) e sono 15 pagine ognuno.

tutti e 2 hanno una loro formattazione Word.

--------------------------------------------------

vorrei automatizzare la compilazione dei 2 modelli tramite uno script PHP con database MySql.

--------------------------------------------------

i modelli Word sono di questo tipo:

Codice:
CHECK LISTE CONTROLLO ASCENSORI ELETTRICI E IDRAULICI

ASCENSORI elettrici ed oleodinamici 

	Per persone  •	   Per persone e merci	•



Iter certificativo:     Allegato X   •   -   Allegato VI   •

Firma del verificatore che ha eseguito l’esame e le prove finali:
	

Data di esecuzione dell’attività:	

Ascensore installato nello stabile: 	
Via 		n. 		scala 	
Comune di 	

Installatore 	
Numero di fabbrica 	
	

Norma/e di riferimento:
• EN	81-1	Ascensori elettrici		• EN	81-2	Ascensori idraulici
• EN	81-1/A3	Ascensori elettrici		• EN	81-2/A3	Ascensori idraulici
• altre: ____________________________________________________________________

• eventuali deviazioni dalle norme armonizzate:____________________________________
___________________________________________________________________________

---------------------------------------------

Mi suggerite qualcosa per creare uno script personalizzato?

Per rispettare la formattazione dei documenti Word come posso fare ?

Grazie!
 
Ultima modifica:
ciao,
ho un esempio che lavora con pdf, l'esempio è semplice,
un file "template" fpdi_ddt.pdf contiene 2 pagine (uguali ma solo perchè l'ho creato così, potevano essere +)
il file fpdi_code.txt contiene un numero (progressivo)
lo script fpdi.php utilizza il "template"
creando un nuovo pdf (fpdi_Anumero.pdf) e scrivendo il numero in una determinata posizione di ciascuna pagina
PHP:
    $pdf->SetXY(65, 43); 
    $pdf->Write(0, 'A'.$code);
certo, riempire 15 pagine con molte informazioni richiede un lavoro iniziale di molta pazienza
per posizionare ciascuna informazione nel posto giusto

in ogni caso se decidi di seguire questa via,
devi procurarti le classi fpdf.php e fpdi.php copiandole nel folder "includes" di php
stampare i 2 documenti word "grezzi" in formato pdf (stampa di word)
"divertirti" con il posizionamento .....

ti allego lo zip con i file descritti

ciao
Marino
 

Allegati

fare uno script che inserisci dati in un form html o php ... e li stampa in php ... è semplice...

come dicevo io , e come hai ribadito tu ... la formattazione del testo word o pdf ... va a quel paese.

ho visto il tuo allegato, ma non l'ho capito.
 
come dicevo io , e come hai ribadito tu ... la formattazione del testo word o pdf ... va a quel paese.

io non ho ribadito affatto che la formattazione del testo va a quel paese anzi ...
io ho scritto, puoi stampare il documento word (funzione di stampa) ottenendo il template pdf
quindi, la stampa mantiene tutta la formattazione originale

a questo punto puoi sovrapporre le informazioni da inserire per ogni lavoro al template ottenuto con la stampa,
generando il nuovo pdf composto da template + informazioni

nel mio esempio

fpdi_ddt.pdf equivale al template ottenuto dalla stampa di word

lo script fpdi.php aggiunge 1 sola informazione ad ogni pagina del template
creando il nuovo file fpdi_Anumero.pdf
e mantenendo inalterato il template

se hai dubbi fammi sapere
ciao
Marino

ps, per prima cosa stampa i tuoi 2 moduli word in formato pdf così vedi il risultato
non hai questa funzione attiva ? posta i due moduli come allegati e provo a stamparli io
ciao
 
Ultima modifica:
ti allego 3 files

docx = originale
pdf = docx stampato come pdf (template)
numero.pdf = documento template + numero aggiunto (documento compilato)

ciao
Marino
 

Allegati

Discussioni simili