19 messaggi dal 18 gennaio 2002
riprovo :
come è possibile modificare un file MsWord che risiede sul server?

ed in particolar modo avrei bisogno di aggiungere in contenuto di una semplice variabile nella prima riga di un file .doc (intestazione), salvando cosi' il risultato in un'altra dir con un'altro nome (sempre in formato word).
No template.

Grazie in anticipo per eventuali suggerimenti.
word usa un formato binario, dunque l'unica via è usare l'oggetto COM di Word lato server.
se usi RTF, invece, potrai manipolarlo con FSO, considerato che è un formato testuale. trovi un sempio in unoscript@lgiorno

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
19 messaggi dal 18 gennaio 2002
Perchè con questo script non riesco ad aggiungere la variabile intestazione nella prima riga del documento ? O meglio viene aggiunta ma l'output del file risultante è la variabile + il codice rtf !!

Se uso Replace(Documento, "[tag]", instestazione) ed un tag non c'è problema, ma in questo caso il documento originale no ha tag predefiniti e quindi non posso usarli...

Grazie in anticipo.


<%
intestazione = ("Diritti Riservati")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(Server.MapPath("aa1.rtf"), 1)
Documento = f.ReadAll
f.Close
Set f = Nothing
Set f = fso.OpenTextFile(Server.MapPath("newdoc.rtf"), 2, True)
f.WriteLine (intestazione)
f.Write Documento
f.Close
Set f = Nothing
Set fso = Nothing %>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.