Visualizzazione dei risultati da 1 a 8 su 8

Discussione: excel+browser

  1. #1
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345

    excel+browser

    Ciao

    ho un file .xls e vorrei farlo aprire dal browser
    ho fatto cosi:
    Calcolate il conto
    in questo modo però mi apre una finestra dove mi chiede
    di salvare il file o aprilo

    vorrei evitare questo, nel senso che non compaia questa finestra, ma
    solamente che apra il file nel browser

    come devo fare

    (sempre se quello che ho fatto è corretto)

    ciao

  2. #2
    Dopo aver realizzato il tuo database in excel, seleziona tutto compreso i nomi dei campi (ad esempio se il tuo database è composto da:
    Id - Nome - Cognome
    1 - Mario - Rossi
    2 - Nicola - Bianchi
    seleziona da Id fino a Bianchi.
    Dopo aver selezionato vai sulla voce di menu Inserisci / Nome / Definisci...

    Inserisci nella casella di testo utenti, clicca Aggiungi.
    Salva il database con il nome conto.xls

    Ora Crea la pagina asp che chiamerai per esempio connessione.asp così strutturata

    codice:
    <%@LANGUAGE = JScript%>
    <%
        // STRINGA DI CONNESSIONE
        var stringa = "";
        stringa += "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
        stringa += Server.MapPath("conto.xls");
        stringa += ";Extended Properties=Excel 8.0"; // IDENTIFICA LA VERSIONE 2000 DI EXCEL
    
        // APRO LA CONNESSIONE
        var Cn = new ActiveXObject("ADODB.Connection");
        Cn.Open(stringa);
    
        // SELEZIONO I DATI
        var Mostra = Cn.Execute("SELECT * FROM utenti");
    
        // CICLO SUI RECORD E STAMPO I RISULTATI
        while (!Mostra.EOF)
        {
            with (Response)
            {
                Write("
    
    ");
                Write("ID: " + Mostra(0) + "
    ");
                Write("Nome: " + Mostra(1) + "
    ");
                Write("Cognome: " + Mostra(2));
                Write("</p>");
            }
            Mostra.MoveNext();
        }
    
        // CHIUDO LA CONNESSIONE
        Cn.Close();
    %>
    Buona Pasqua a tutta la comunità

  3. #3
    Lui non deve leggere da un file xls

    Vuole stampare il file xls senza aprire la finestra di comunicazione di IE

    Cmq quello che devi fare non è facile , anzi , non so se ti conviene . Cmq dovresti :

    Crearti una pagina ASP che legge il file XLS , e setta gli header http opportuni . . .

    Il modo per procedere è questo , se vuoi andare avanti
    ti posto degli script . . .


  4. #4
    Veramente lui ha detto:
    ... in questo modo però mi apre una finestra dove mi chiede
    di salvare il file o aprilo
    vorrei evitare questo, nel senso che non compaia questa finestra, ma
    solamente che apra il file nel browser

    come devo fare

    Quindi io ho interpretato, come mi sembra giusto, che lui voglia aprire il file excel nel browser senza che gli venga chiesto di salvare il file. Non ha assolutamente fatto cenno al fatto che volesse stampare il file, e comunque può tranquillamente stamparlo dal menu File /stampa.
    Se ho capito male scusatemi!

  5. #5
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    forse mi sono spiegato male io

    io volevo solo aprire un file in excel direttamente nel browser

    e se era possibile non volevo che mi comparisse
    la finestrella dove mi chiede se voglio salvarlo oppure aprirlo, ma aprirlo direttamente

    ciao

  6. #6
    Allora è quello che dico io

    Devi :

    1) leggere il file XLS in binario
    2) settare gli header HTTP correttemente , specificando la codifica e il lettore del file
    3) stampare in binario il file XLS




  7. #7
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    leggendo non ci ho capito un granchè,
    hai un esempio per caso?

    ciao e buona pasqua

  8. #8
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    up

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.