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

    Orientamento pagina per export in Excel

    Salve ragazzi esporto il contenuto di un mio recordset in un file excel con il metodo classiso
    codice:
    response.buffer=true 
    response.contenttype="application/vnd.ms-excel"
    response.addheader "content-disposition","inline;filename=filename.xls"
    però mi serve impostare la pagina in orizzontale come si fa?????

    Grazie Mille

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi manipolare le proprietà del file Excel.
    La tecnica che uso io è quella di creare un template del file Excel così come lo vorrei.
    Dopo lo apro con blocco note ed inserisco dei tag che con ASP vado a riempire.
    Per definire l'orientamento, ad esempio, in cima al documento hai una cosa di questo tipo:

    codice:
    @page
    	{mso-header-data:"&Swww\.pippo\.com\000Apippo\@pippo\.com\000A+39 xxxxxxx&C&\0022Arial\,Bold\0022ZORRO SPA\000A&\0022Arial\,Italic\0022di Roby_72\000A&14\000A&\0022Arial\,Bold\0022 [MIOTAG] ";
    	mso-footer-data:"&S&T&DPag\. &P di &M";
    	margin:1.37in .51in .83in .47in;
    	mso-header-margin:.51in;
    	mso-footer-margin:.51in;
    	mso-page-orientation:landscape;
    	mso-horizontal-page-align:center;}

    Roby

  3. #3
    capito ma non posso farlo direttamente all'interno di una pagina asp??????

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ne ho idea.
    Forse solo accedendo all'oggetto Excel che deve però essere installato sul server.

    Roby

  5. #5
    se apro col il notepad il file excel che ho esportato con lo script mi da

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<title>Untitled</title>
    </head>
    
    <body>
    
    <table border="1" bordercolor="#ff9900">
      <tr>
       <td align="center">N° Prot.</td>
    <td align="center">Data</td>
    <td align="center">Ufficio o scrivente</td>
    <td align="center">Data/N° Atto</td>
    <td align="center">Reparto assegnato</td>
    <td align="center">Oggetto</td>
    <td align="center">Data Partenza</td>
    <td align="center">Ufficio Destinatario</td>
    <td align="center">Classe</td>
    </tr>	
    </table>
    dove devo inserire il codice che mi hai postato tu?

  6. #6
    ho capito lo mette all'interno di

    <style> </style>
    ora provo anche se non ne sono sicuro.......

  7. #7
    purtroppo non va.....resta sempre in verticale......

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    A me funziona.
    Fai una prova con un nuovo file excel.
    Crealo in verticale.
    Chiudilo e aprilo con blocco note.
    Metti l'orientamento orizzontale e salvalo in .xls

    Roby

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.