Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    mail merge in word in una directory precisa

    Ciao a tutti sto facendo un mail merge di una pagina asp verso Word.
    Tutto ok solo che vorrei che mi andasse a creare il file di word in una directory ben precisa, ed invece mi propone sempre il desktop, come posso fare?
    ecco il codice che fa il mail merge:

    dim nome
    nome = request.form("Nome")

    Response.Buffer = true
    Response.ContentType = "application/msword"
    Response.AddHeader "Content-Disposition", "attachment;filename="&nome&""

    P.S.
    Nome e' una varibile precedentemente definita che mi da come nome di default un parametro da me assegnato....


  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    proprio nessuna sa darmi qualche dritta!!!!

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da tabarto
    proprio nessuna sa darmi qualche dritta!!!!
    Utilizza il ServerMapPath, cerca sul forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ok ma come faccio a metterlo dentro a
    Response.AddHeader "Content-Disposition", "attachment;filename="&nome&""
    ???????????

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da tabarto
    ok ma come faccio a metterlo dentro a
    Response.AddHeader "Content-Disposition", "attachment;filename="&nome&""
    ???????????
    devi fare prima l'upload del file sul server e quindi nella cartella da te prescelta ( mi sembrava ovvio... )

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ciao ho letto qulche info su ServerMapPath ed ho provato.
    ho messo la cartella dove voglio salvare il file su server e la cartella si chiama Proposal, ecco il codice:

    Response.AddHeader "Content-Disposition", "inline;Server.MapPath="/Proposal/&nome&""

    niente mi rende questo errore:

    Error Type:
    Microsoft VBScript compilation (0x800A03EA)
    Syntax error
    /site/Templeate.asp, line 41, column 76
    Response.AddHeader "Content-Disposition", "inline;Server.MapPath="/Proposal/&nome&""

    non trovo l'errore di sintassi, qualcuno mi sa aiutare?
    Va bene come ho fatto oppure no?

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Forse mi spiego male...

    Il codice che hai postato serve per generare un file word "al volo" per essere aperto sul browser o salvato sul proprio disco locale.

    NON puoi decidere tu dove l'utente che lo genera deve salvarlo.

    Se vuoi salvare il file in una directory ben precisa NON puoi utilizzare questo codice, perchè devi prima fare l'upload del file sul server ( nella cartella che ti pare ) e successivamente inviarlo come allegato di posta elettronica a chi lo ha chiesto.

    Quindi:

    1) Prepari un form da compilare per chi chiede la generazione del file word e gli fai scrivere l'email a cui recapitare lo stesso file word;

    2) Una volta generato il file word lo fai scrivere sul server con un codice di upload;

    3) Lo alleghi ad un email che avrà come destinatario l'indirizzo email inserito nel form di richiesta e che invierai tramite l'oggetto CDONTS o CDOSYS ( dipende dalla versione del server su cui lavori );

    Ed il gioco è fatto.


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ciao, allora se ho capito bene NON e' possibile mandare un file volatile ad una directory ben precisa, giusto?
    Per metterlo sul server in una directory precisa come faccio?
    Cioe' mi torna ostico capire come fare l'upload....
    Ciao grazie per le info

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Ciao fraude grazie dei suggerimenti ma io non devo fare un allegato....
    Praticamente nell'applicazione che sto facendo faccio un preventivo via asp e poi lo mando a word per stamparlo.Il punto e' che dovrei far mettere il file di word in una directory su server dove tengo un archivio dei preventivi....
    ecco il mio problema...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.