ApNet 1.1 e Excell

giovedì 25 novembre 2010 - 17.41
Tag 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

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

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

Gentilissimo Grazie.

Accetto la tua risposta.

Paolo

aabruzzese Profilo | Junior Member

E un mondo GDD.



Angelo Abruzzese
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