• User Newbie

    [asp] aprire documento word dentro al browser

    amici, sn nuovo del forum e ho subito una richiesta:
    ho fatto il sito della mia società sportiva in asp, eora la mia allenatrice che ha tutti i risultati e statistiche ecc scritti in ms Word (.doc ) e vuole che i suoi documenti siano aperti direttamente nel browser così come lei li ha creati.
    Ho provato con gli iframe senza successo (ho dovuto creare pagine web dei singoli documenti, ma tanto lavoro e formattazione persa quindi lavoro inutile) il sito non è diviso in frameset , per cui non so come fare.
    esiste una funzione in ASP o HTML/javascript/css che mi faccia aprire questi documenti (magari implementando un editor testuale nel sito) direttamente nel sito senza chiedere il download o dover creare le pagine web dei singoli documenti? anche perchè dopo formattazione e altre cose andrebbero perse..
    ho provato con questo codice:

    <% @Language=VBScript %>
    <%
    Option Explicit
    Dim fileName, filePath, contentType, objStream
    fileName = "prova.doc"
    filePath = "prova/doc/prova.doc" & fileName
    contentType = "application/msword"
    Response.Buffer = true
    Response.Clear
    Response.ContentType = contentType
    'Response.CacheControl = "no-cache"
    'issue for IE no-store doesn't work either
    Response.Addheader "ContentType", contentType
    Response.Addheader "Content-Disposition", "inline; filename=" & fileName
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Open
    objStream.Type = 1
    objStream.LoadFromFile filePath
    response.BinaryWrite objStream.Read
    objStream.Close
    Response.Flush
    Response.End
    %>
    

    ma funziona come un download dove mi chiede di voler salvare o aprire il documento..quindi non è la strada giusta.
    consigli?
    grazie mille!:)


  • Moderatore

    Se l'utente che vede il documento ha word installato il problema non esiste, perchè il documento stesso viene aperto immediatamente con word dal browser :mmm:

    Al contrario se word non è installato poco si può fare che io sappia per mantenere la formattazione

    :ciauz:


  • User Newbie

    Per modificare la funzionalità di Microsoft Internet Explorer per aprire un documento di Word in una finestra separata verranno, invece di aprirlo sul posto, utilizzare uno dei metodi descritti di seguito.

    **Nota **Dopo avere utilizzato uno dei metodi seguenti, facendo clic su un collegamento di pagina Web in un documento di Word, il documento verrà aperto in modalità di sola lettura, in una finestra separata verranno, invece di aprirlo sul posto in Internet Explorer. Per salvare il documento di Word come un nuovo file nel computer, scegliere **Salva **dal menu **file **.

    Metodo 1: disattivare l'opzione "Sfoglia nella stessa finestra"

    • Fare doppio clic su **risorse del computer **.
    • Dal menu **Strumenti **scegliere **Opzioni cartella **.
    • Nella scheda **Tipi di file **, nella casella **tipi di file registrati **fare clic per selezionare il tipo di file che si desidera modificare. Ad esempio, fare clic su per selezionare **Documento di Microsoft Word **.
    • Fare clic su **Avanzate **.
    • Nella finestra di dialogo **Modifica tipo di file **, fare clic per deselezionare la casella di controllo **Sfoglia nella stessa finestra **e scegliere **OK **.
    • Fare clic su **Chiudi **per chiudere la finestra di dialogo **Opzioni cartella **.

  • User Newbie

    Office 2007 di default non vuole che si aprano suoi documenti dentro il browser perché ci potrebbero essere problemi con alcune funzionalità. Se proprio si vuole che il documento si apre nel browser si deve intervenire nel registo, impostando le chiavi che seguono:

    ** Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8]
    "BrowserFlags"=dword:80000024
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8]
    "BrowserFlags"=dword:80000024
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12]
    "BrowserFlags"=dword:80000024
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.DocumentMacroEnabled.12]
    "BrowserFlags"=dword:80000024**

    Copiare e salvare il testo in grassetto sopra, in un file.reg poi cliccarlo e premere Ok nella finestra di messaggio. Le chiavi verranno aggiunte. Al riavvio del pc avrete la funzionalita di aprire documenti Word doc docx all'nterno del browser Interner Explorer 8.