Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
ApNet 1.1 e Excell
giovedì 25 novembre 2010 - 17.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 1.1
|
Windows Server 2003
|
Windows XP
|
Visual Studio 2003
|
Access (.mdb)
|
Office 2003
|
Internet Explorer 7.0
Alfetta87
Profilo
| Newbie
40
messaggi | Data Invio:
gio 25 nov 2010 - 17:41
Buongiorno a tutti
Devo creare un file excell di report da un'applicazione asp.net.
Praticamente recupero dei dati in un database e devo buttarli dentro in un foglio excell (anche preformattato, visto che non so a priori il numero delle righe, ma la struttura delle colonne è fissa).
Ho cercato sul forum e in internet e ho trovato questo codice:
Public Shared Function scriviSuFoglioExcell() As Boolean
Dim oMissing As Object = System.Reflection.Missing.Value
Dim xl As New Microsoft.Office.Interop.Excel.ApplicationClass
Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
Try
xlBook = DirectCast(xl.Workbooks.Open("C:\prova.xls", oMissing, oMissing, oMissing, oMissing, oMissing, _
oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, _
oMissing, oMissing, oMissing), Workbook)
'xlSheet = DirectCast(xlBook.Worksheets.get_Item(1), Worksheet)
xlSheet.Cells(1, 1) = "CIAO"
xlBook.Save()
Return True
Catch ex As Exception
LEGGI_FILE.saveLogToFile("0002", "Esporta_Excell.aspx", ex.Message)
Return False
Finally
xl.Application.Workbooks.Close()
End Try
End Function
Quando però mi esegue l'istruzione "Dim xl As New Microsoft.Office.Interop.Excel.ApplicationClass" mi va in eccezzione con errore "Accesso Negato".
Ho letto che bisogna aggiungire questo pezzo "AspCompat="true"" nel codice html della pagina.
Io l'ho aggiunto cosi: "<%@ Page AspCompat="true" Language="vb" AutoEventWireup="false" Codebehind="Esporta.aspx.vb" Inherits="GestioneTicket.Esporta"%>" però mi da sempre lo stesso errore.
Qualcuno mi saprebbe dare una idea su come fare per scrivere su un foglio excell da asp.net... anche un codice diverso dal mio basta che ottenga il risultato che devo ottenere.
Grazie
Paolo
aabruzzese
Profilo
| Junior Member
89
messaggi | Data Invio:
lun 6 dic 2010 - 19:54
Una soluziona completa con codice...
http://vb.net-informations.com/excel-2007/vb.net_export_from_datagridview_to_excel.htm
Angelo Abruzzese
Alfetta87
Profilo
| Newbie
40
messaggi | Data Invio:
ven 10 dic 2010 - 17:39
Gentilissimo Grazie.
Accetto la tua risposta.
Paolo
aabruzzese
Profilo
| Junior Member
89
messaggi | Data Invio:
ven 10 dic 2010 - 18:02
E un mondo GDD.
Angelo Abruzzese
Torna su
Stanze Forum
Elenco Threads
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 !