Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Gestire colori celle e allinamento file Excel by Asp

    Salve a tutti, sto cercando da un pò come fare per modificare il layout di un foglio Excel utilizzando uno script asp.
    Riesco a creare la pagina senza problemi, riesco a inserire più fogli... quello che non riesco a fare è cambiare le proprietà delle celle....
    sapete aiutarmi?
    Grazie
    gio

  2. #2
    Utente di HTML.it L'avatar di Robycz
    Registrato dal
    Jul 2002
    Messaggi
    245
    Non sono sicuro di avere ben capito cosa ti serve, perchè non so a quali proprietà ti stai riferendo..
    Cmq ti posso dire che ho personalizzato le celle di un file excel generato con asp (bordi e colori vari, ecc.) semplicemente creando una tabella (<table>) con tutti gli stili che mi servivano.
    Tieni conto che se hai una tabella di 4 colonne e modifichi lo stile di una <tr>, questo stile verrà applicato a tutta la riga nel file di excel, e non solo alle prime 4 celle.
    Spero di essere stato utile...

  3. #3
    Ciao, e grazie per avermi risposto...
    ho già provato a fare quello che dici e funziona benissimo per creare un file excel con un foglio solo... per poter creare più fogli bisogna connettersi con ADO e gestire i file excel direttamente

    Set cnnExcel = Server.CreateObject("ADODB.Connection")

    cnnExcel.Provider = "Microsoft.Jet.OLEDB.4.0"
    cnnExcel.Properties("Extended Properties") = "Excel 8.0"
    cnnExcel.Open "Data Source = " & ExcelFileName

    Creare le colonne in questo modo
    tblWorksheet.Columns.Append "Campo Nome"

    e metterci i valori
    objRS.Fields("Campo nome") = "Mario"
    etc...
    In questo modo è possibile fare delle vere e proprie query sui fogli excel...

    Il problema è che non sò modificare le proprietà delle varie celle (colore,font,etc...)... ho trovato questo (per mettere in bold le celle A1,B1,C1,D1) ma non funge

    oExcelSheet.Range("A11").Font.Bold = True

    Gio

  4. #4
    non puoi accedere alle proprietà di Excel con ado. devi usare l'oggetto Excel.Application. accertati che Excel sia installato sul server.

  5. #5
    purtroppo non è installato!
    Gio

  6. #6
    Originariamente inviato da Giopau
    purtroppo non è installato!
    Gio
    say goodbay to formatting

  7. #7

  8. #8
    ...e se creo un file Excel a mano con N fogli e li formatto sempre a mano (prima riga colorata, etc...) dopodiché mi collego al file con ADO, scrivo sul primo foglio, quindi lo rinomino... poi vado sul secondo, sul terzo... fino a inserire i miei M fogli... dopodiché cancello i rimanenti N-M fogli... è Possibbbile fare ciò????
    Gio

  9. #9

  10. #10

    proviamo!
    Tenchiù
    Gio

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.