Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    creazione file excel da asp con formato celle

    Carissimi amici,
    come posso impostare il formato delle celle in excel (tipo personalizzato) durante la creazione del file tramite questo script?
    Perchè un campo estrapolato da db che contiene 14 numeri in excel me lo stampa così: 1E+11 etc anche per altri campi
    Ecco lo script che sto utilizzando:
    codice:
    risultato =""
    
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../../mdb-database/miodb.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    ' estraggo i dati 
    
    Set objRs= objConn.Execute ("select id, cod pdr, mtr, lettura from TABELLA where dataora >= #"&data_inizio&"# and dataora <=#"&data_fine&"# order by id desc")
    if not objRs.EOF then
    
    response.write "ELENCO_PERIODO: - DAL: "&data_inizio2&" AL: "&data_fine2
    
    for i = 0 to objRs.Fields.Count-1 
     risultato = risultato & objRs.Fields(i).Name & "</td><td>" 
    
    next 
    
    risultato = risultato & "</td></tr><tr><td>" 
    
    risultato = risultato & objRs.GetString(,,"</td><td>","</td></tr><tr><td>", "-") 
    
    ' modifico header per forzare l'apertura in Excel 
    Response.ContentType = "application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "inline; filename=elenco.xls"
     
    ' scrivo a video 
    Response.Write ("<table><tr><td > " & risultato & " </td></tr></table>") 
    else
    Response.Write ("NON CI SONO DATI")
    end if
    Grazie
    G.

  2. #2
    AFAIK, l'unica è aprire in scrittura un file excel già formattato come ti serve e aggiungere le righe.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie OPTIME,
    bastava che si creasse il file e almeno i campi numerici me li facesse vedere bene e non con codici di excel tipo : 1E+11
    non c'è nessuna alternativa? Anche cambiando script
    Grazie
    G.

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.