Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    67

    Salvare su server file Excel generato dinamicamente

    Salve,

    con un classico script del tipo

    <%
    Response.Buffer = true;
    Response.ContentType = "application/vnd.ms-excel";
    Response.AddHeader("content-disposition", "inline; filename=esempio.xls");

    with (Response)
    {
    Write("<table>");
    Write("<tr>");
    Write("<td>Ciao!!!</td>");
    write("</tr>");
    write("</table>");
    }

    Response.Flush;
    Response.End;
    %>

    genero un file Excel che, al termine della sua scrittura, viene proposto per il download.

    Io vorrei che venisse salvato in background su una directory del server con permessi di scrittura (tipo la public di aruba).

    Esiste un modo? Ho cercato fra i thread prima di scrivere, ma non ho trovato nulla.

    Grazie.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    67
    Grazie, ora lo provo, tanto anche con un txt o un csv (se me lo genera) raggiungo lo scopo che mi ero prefissato.

    Ma, solo per curiosità, una roba simile orientata su file xls veri e propri è possibile?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    67
    Mi rispondo da solo.

    Di fatto, lo script che mi hai indicato è in grado di generare anche file xls usandolo nel modo seguente:

    <%
    dim fs,fo,tfile
    Set fs=Server.CreateObject("Scripting.FileSystemObject ")
    Set fo=fs.GetFolder("d:/Inetpub/.../public/")
    Set tfile=fo.CreateTextFile("prova.xls",false)

    tfile.WriteLine ("<table><tr>")
    tfile.WriteLine ("<td>" & uno & "</td><td>" & due & "</td><td>" & tre & "</td>")
    tfile.WriteLine ("</tr></table>")

    tfile.Close
    set tfile=nothing
    set fo=nothing
    set fs=nothing
    %>

    Grazie ancora.

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.