+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [ASP]Lettura file doc

  1. #1
    sanfra non è in linea Scolaretto
    Post
    373

    [ASP]Lettura file doc

    Salve sto provando a leggere un file di word e a inserirlo nella pagina web, e fin qui tutto bene lo legge, il problema sta nel stamparlo a video, perchè io ho strutturato la pagina con un menu in alto e il testo giù;

    allora io provo a stamparlo a video con response e il menu i nalto me lo sposta giù, ho provato ad usare una textarea e me lo stampa con il codice html, sapete darmi una soluzione?


    Grazie

  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...il problema dello spostamento del menu sta nella seconda cosa che hai scritto:
    "mi stampa il codice html"
    ...quindi come prima cosa vediamo il metodo che usi per la lettura di un file word...

  3. #3
    sanfra non è in linea Scolaretto
    Post
    373
    Grazie per il tuo intervento, come al solito scrivo discussioni a metà senza codice..

    il codice che io impostato come schizzo è questo:

    codice:
     public bool LeggiFile(string filepath)
        {
            
          bool found = false;
           
                if (System.IO.File.Exists(filepath) == true)
                {
                    string contentType = "application/octet-stream";
                    Response.ContentType = contentType;
                    found = true;
                   // Response.AppendHeader("Content-Disposition", "attachment; filename=Array.doc");
    
                    System.IO.FileStream stream = new System.IO.FileStream(filepath, System.IO.FileMode.Open,
           System.IO.FileAccess.Read, System.IO.FileShare.Read);
                   try
                   {
                    int bufSize = (int)stream.Length;
        byte[] buf = new byte[bufSize];
        
       
        int bytesRead = stream.Read(buf, 0, bufSize);
        stream.Close();
    
    
      TextBox1.Text.ToString()=Response.OutputStream.Write(buf, 0, bufSize);
                
            }
            catch (Exception e)
            {
    
                Response.Write(e.Message);
    
            }
    
          
        }
            
            return found;
    
        }
    
        protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
        {
            if (Menu1.Items[0].ChildItems[0].Value == "Adsl")
            {
    
    
                if (LeggiFile("C:\\Inetpub\\wwwroot\\Script\\Array.doc") == true)
                {
    
                    Response.Write("Documento inserito");
    
                }
            }
        }
    
    </script>

  4. #4
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...mah personalmnete non ho mai visto leggere un file word in questo modo(non si tratta di semplice file txt)...in diversi progetti ho fatto uso delle PIA per la lettura di file word o excel....ad ogni modo il tuo codice è un vero pastrocchio.... non mi convince assolutamente...per esempio OutputStream.Write è di tipo void non ritorna un tipo string....
    Ultima modifica di SignIn; 26-08-2007 15:06 

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi