Newsgroup: it.comp.www.php
Titolo: Scrivere in un documento Word

Gatta da pelare: ho un documento Word contenente una tabella, nome,
cognome, indirizzo, email, ecc. Niente di trascendentale.
Problema: ho la necessità di popolare on-the-fly la tabella vuota con
le relative informazioni ricavate tramite PHP da un database MySQL, e
quindi di salvare il file nella directory dell'utente a cui fa
riferimento.
Come si fa ad interagire con un documento Word? Il formato è quello di
Word 97-2003.
In realtà si potrebbe anche usare il formato RTF, nel documento non è
che ci sia tutta questa formattazione (layout ridotto all'osso, giusto
qualche grassetto qua e là).
Tracce, suggerimenti, indicazioni per iniziare ad orientarmi, si
accetta di tutto :-)
Grazie per l'aiuto! :-)

 accetta di tutto :-)
Usa RTF. Mettiti dei marcatori di riferimento e poi popola la tabella.
RTF e' un po' come HTML, solo che Word e' piu' sensibile e se sbagli a
bilanciare una parantesi graffa non ti apre il documento.
Ciao,
luigi (che ha scritto helpfile Win3 direttamente in sorgente RTF per anni)
-- 
/
+--[Luigi Rosa]--
\
Caution: breathing may be hazardous to your health.

 bilanciare una parantesi graffa non ti apre il documento.
Ciao Luigi, ti ringrazio per l'indicazione, mi metto immediatamente a 
cercare materiale sulla cosa.
Certo che sarebbe tremendamente comodo poter interagire facilmente con i 
documenti Word, vista la diffusione di Office... Ovviamente usando i 
tool di M$ tipo .NET o VB la cosa � facile, vero?
Che palle il closedsource... :-(
-- 
Falco Stellare
DeepVoid: 
www.deepvoid.it
DeepVoid's Log: 
www.deepvoidlog.com
"Il nemico pi� scaltro non � colui
  che ti porta via tutto, ma colui
  che lentamente ti abitua
  a non avere pi� nulla..."

 tool di M$ tipo .NET o VB la cosa � facile, vero?
Ovviamente.
Per� potresti provare gli oggetti COM, a patto che php giri sotto 
Windows e ci sia installato Office. Ma IMHO fai prima ad usare l'RTF se 
non hai bisogno di chiss� cosa.
Enrico

 non hai bisogno di chiss� cosa.
S�, ho gi� provato con i COM, il problema � che a regime l'applicativo 
che stiamo sviluppando girer� su un server Unix dove di Windows non ci 
sar� traccia, figuriamoci Office. Ho bisogno di una soluzione 
indipendente, quindi credo proprio che mi rivolger� a RTF; oltretutto le 
mie necessit� sono veramente limitate, si tratta di generare tre pagine 
che hanno un testo predeterminato e un paio di campi da riempire 
on-the-fly con l'input dell'utente.
Filo a studiare :-)


 Che palle il closedsource... :-(
IMHO qualsiasi cosa lanci Word o parte di esso in batch per farci qualsiasi
lavoro su un server e' una roulette russa. Questo vale per qls programma pensato
per l'uso interattivo convertito a uso batch.
Word e i suoi componenti sono concepiti per l'utilizzo interattivo. Immagina una
situazione tipo un reboot inaspettato del server per un'anomalia di
alimentazione che lascia un documento non chiuso e la prima volta che riparte
Word si blocca chiedendo se vuoi recuperare il documento e il tuo servizio si
blocca per una dialog box in attesa.
No buono.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Come mai la Lemonsoda e` fatta con aromi artificiali
e nel detersivo per i piatti trovi vero succo di limone?

 No buono.
No, no buono. Infatti la soluzione COM � stata segata in partenza, mi 
rivolger� al formato RTF sperando di cavarne fuori qualcosa di utile.
E' incredibile, sto sviluppando un sistema core-business per una delle 
pi� grandi compagnie telefoniche *del mondo* e mi trovo a interagire con 
gente che a stento sa distinguere un mouse da un posacenere. Basti dire 
che il 99% delle "procedure" di gestione sono definite con un'unica 
espressione: "il cartaceo"...
Mi sento come un membro dell'Enteprise sbarcato su un pianeta fermo al 
medioevo :-|
Senza contare la guerra che si fanno fra stanze contigue. Fossi il 
proprietario dell'azienda farei una bella passata con un gatling puntato 
ad alzo zero.
Nessun dipendente sopravvissuto = grosso miglioramento per l'azienda...
Fantocci esiste per davvero...


 medioevo :-|
Nulla di nuovo (per me).
Devi tener presente che piu' le aziende sono grosse e piu' assomigliano
all'aspetto peggiore di un ente pubblico: uffici o divisioni che lavorano solo
per garantire la propria esistenza, lotte intestine, feudi, gente che si
nasconde dietro i regolamenti interni e ne abusa per i propri scopi personali,
spreco di risorse...
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
It is difficult to make predictions, especially about the future.
    --Neils Bohr