Aprire excel in browser e salvare via web????

giovedì 08 settembre 2005 - 17.42

andreapavia Profilo | Senior Member

è possibile a fronte di una select aprire un foglio di excel nel browser (risposta si)

(ovviame con gli opportuni campi db nelle opporune celle del foglio excel)

e poi se l'utente fa delle modifiche (nel foglio excel) fare un update nel database???

grazie 1000 anche se credo di sapere gia' la risposta...

totti240282 Profilo | Guru

la prima si ,per la seconda sinceramente penso di no,a meno che puoi provare a salvare il file ,riaprirlo leggere tutte le celle e fare tot update.....

C'è solo un capitano !!!!!!

Cteniza Profilo | Guru

1) si sicuramente e molto facilmente
2) si, dipende da quanto vuoi lavorare e come vuoi farlo.
Puoi rileggere excel ed aggiornare il dataset e da lì la fonte dati
Rileggere excel e lanciare un comando sql direttamente sul database


andreapavia Profilo | Senior Member

il problema è il punto 2.....

avrei il foglio di excel in un iframe (lato utente) .... nella pagina principale che contiene l'iframe... come faccio a recuperare i contenuti dei campi che mi interessano e scriverli magari in sessione?????

andreapavia Profilo | Senior Member

tre cose ancora......


*************
perchè questo schifo qui sotto mi genera il file.... ma non me lascia aprire,,,, di ce che è gia' uno?????
qualcuno sa??????

****************
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fff As System.IO.File

Dim rrr As String
rrr = TextBox1.Text


Dim objExcel As Excel.Application
Dim objBooks As Excel.Workbooks
Dim objBook As Excel.Workbook
Dim objSheet As Excel.Worksheet
Dim objRange, objR As Excel.Range
objExcel = New Excel.Application
objBooks = objExcel.Workbooks
objBooks.Open(rrr)
objSheet = objBooks(1).Sheets(1)
objRange = objSheet.Range("c5")
objRange.Value = "13/12/2004"

objSheet = objBooks(1).Sheets(1)
objR = objSheet.Range("c8")

objBook.SaveAs("C:\progetti_aspnet\WM86\WebClient\pag_prova\pluto.xls")
objRange = Nothing
objSheet = Nothing
objBook = Nothing
objBooks = Nothing
objExcel = Nothing



End Sub


*************
perchè questo schifo qui sotto mi apre nel browser una pagina bianca con solo la barra degli strumenti di excel e non il mio file di excel?????

****************



Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "Application/x-msexcel"
Response.WriteFile("Capitals.xls")
Response.Flush()
Response.End()

' Response.End()

End Sub


*************
se usassi
com e faccio a trasformare il file

****************


C:\progetti_aspnet\WM86\WebClient\pag_prova\Capitals.xls

in un oggetto byte????

Response.ContentType = "Application/x-msexcel"
Response.BinaryWrite(byte del tuo file);
Response.Flush();
Response.End();





Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5