Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    63

    Avviso su conversione html table in formato xls

    Tramite la semplice istruzione
    codice:
    <% response.setContentType("application/vnd.ms-excel"); %>
    sono riuscito a convertire una tablella html in foglio xls.
    Quando però avvio la pagina jsp mi esce una finestra dove mi dice se aprire il file o salvarlo. Io faccio Aprilo con Microsoft office Excel e ottengo questo avviso

    il formato del file che si sta cercando di aprire, nomepagina.xls è diversa da quello specificato dall'estensione del file. Prima di aprire il file, verificare che non sia danneggiato e che provenga da una fonte attendibile. Aprire il file ora?


    c'è un modo per evitare l'avviso?

    Se invece faccio Salva, mi salva il documento senza estensione -.-''


    edit: ho modificato in
    codice:
    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "attachment; filename=miofile.xls");
    in questo modo quando faccio salva , mi salva il documento con estensione. Ma quel fastidiosissimo avviso rimane

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    no, e non dipende dal fatto che il file provenga da una JSP. Excel controlla l'header del file, verifica che niente ha a che fare con quanto epresso nell'estensione e ti avvisa. Se vuoi produrre un file xls valido e quindi con corrispondenza veritiera tra estensione e contenuto devi utilizzare una qualche libreria (tipo jxl o POI) .
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.