Visualizzazione dei risultati da 1 a 6 su 6

Discussione: creare foglio excel

  1. #1

    creare foglio excel

    ovviamente prima di porre questa domanda ho cercato all'interno del forum.
    ho trovato diverse soluzioni che, a leggere i commenti degli utenti, sembrano funzionare senza problemi. (questo ad esempio http://forum.html.it/forum/showthrea...t=creare+excel)
    ho provato lo script consigliato per chi non ha Office installato sul server; il foglio viene creato senza problemi ma non viene valorizzato per niente
    come posso risolvere ?

  2. #2
    vediamo che codice hai usato
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    <%
    Dim FileName
    FileName="test.xsl"
    response.buffer = true
    response.ContentType = "application/vnd.ms-excel"
    response.AddHeader "content-disposition", "inline; filename=" & FileName
    response.write "<table>"
    response.write "<tr>"
    for i = 1 to 15 step 3
    response.write "<td>"
    response.write i * i
    response.write "</td>"
    next
    response.write "<td width=40>=sum(A11)</td>"
    response.write "</tr>"
    response.write "</table>"
    response.flush
    response.end
    %>
    questo

  4. #4
    niente ?

  5. #5
    il mio consiglio è di scrivere file excel usando ado e trattando i fogli di excel esattamente come fossero tabelle di un database.

    utilizzando con ado questa stringa di connessione:

    codice:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
    puoi aprire tranquillamente un file excel sul quale puoi scrivere con i classici comandi

    codice:
    rs.addnew
    rs.fields(0) = "quello che vuoi"
    rs.update
    in questo modo è indifferente se sul server sia installato o meno Excel, basta che sia installato Ado e Oledb, praticamente basta che ti diano accesso a un qualsiasi database.
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    32
    Esempio scrittura Excel:

    codice:
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/Foglio.xls") & ";Extended Properties=Excel 8.0;"
    
    Set rsExcel = Server.CreateObject("ADODB.Recordset")
    rsExcel.ActiveConnection = cn
    rsExcel.CursorType = 3                    
    rsExcel.LockType = 2                      
    rsExcel.Source = "SELECT * FROM [Foglio1$] "
    rsExcel.Open()
    While not rsExcel.eof
    	  rsExcel.Fields(1).Value = "x" & rsExcel.Fields(1).Value
    	  rsExcel.movenext
    wend

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 © 2026 vBulletin Solutions, Inc. All rights reserved.