Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Philippot
Bonjour,
((Olivier)) wrote:
Sur un site web hébergé, en général, les composant COM ne sont pas les bienvenus :-(
Comme vous dîtes.
Donc comment utiliser Excel ?
Réponse technique: -----------------------
Sur un serveur mutualisé, vos chances d'aboutir sont quasiment nullles. Quelle que soit la méthode d'accès utilisée, Excel.Application est un composant COM Automation et il vous faut pouvoir gérer les autorisations d'accès, la gestion du port 135 pour DCOM,... Bref, ils vous faut des droits d'administrateur que vous n'aurez jamais sur un serveur mutualisé.
La seule possibilité, si vous ne vous hébergez pas vous-même, c'est de demander un serveur dédié à votre hébergeur avec toutes les options d'administration à distance.
Réponse juridique: -----------------------
De plus, cette approche pose un problème de licence. Vous ne pouvez pas exposer les fonctionnalités d'Excel dans un serveur public. C'est pourquoi cette question n'est en général posée que pour un Intranet. Elle n'a pas vraiment de sens (juridiquement parlant :-) ), pour un serveur Web public.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Bonjour,
((Olivier)) wrote:
Sur un site web hébergé, en général, les composant COM ne sont pas les
bienvenus :-(
Comme vous dîtes.
Donc comment utiliser Excel ?
Réponse technique:
-----------------------
Sur un serveur mutualisé, vos chances d'aboutir sont quasiment nullles.
Quelle que soit la méthode d'accès utilisée, Excel.Application est un
composant COM Automation et il vous faut pouvoir gérer les autorisations
d'accès, la gestion du port 135 pour DCOM,... Bref, ils vous faut des
droits d'administrateur que vous n'aurez jamais sur un serveur
mutualisé.
La seule possibilité, si vous ne vous hébergez pas vous-même, c'est de
demander un serveur dédié à votre hébergeur avec toutes les options
d'administration à distance.
Réponse juridique:
-----------------------
De plus, cette approche pose un problème de licence. Vous ne pouvez pas
exposer les fonctionnalités d'Excel dans un serveur public. C'est
pourquoi cette question n'est en général posée que pour un Intranet.
Elle n'a pas vraiment de sens (juridiquement parlant :-) ), pour un
serveur Web public.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Sur un site web hébergé, en général, les composant COM ne sont pas les bienvenus :-(
Comme vous dîtes.
Donc comment utiliser Excel ?
Réponse technique: -----------------------
Sur un serveur mutualisé, vos chances d'aboutir sont quasiment nullles. Quelle que soit la méthode d'accès utilisée, Excel.Application est un composant COM Automation et il vous faut pouvoir gérer les autorisations d'accès, la gestion du port 135 pour DCOM,... Bref, ils vous faut des droits d'administrateur que vous n'aurez jamais sur un serveur mutualisé.
La seule possibilité, si vous ne vous hébergez pas vous-même, c'est de demander un serveur dédié à votre hébergeur avec toutes les options d'administration à distance.
Réponse juridique: -----------------------
De plus, cette approche pose un problème de licence. Vous ne pouvez pas exposer les fonctionnalités d'Excel dans un serveur public. C'est pourquoi cette question n'est en général posée que pour un Intranet. Elle n'a pas vraiment de sens (juridiquement parlant :-) ), pour un serveur Web public.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Guillaume Davion
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC
Après un solution, si tout ce qui est nécessaire est d'extraire les
données à partir du fichier Excel peut être d'utiliser une source de
donnée ODBC
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC
Olivier
C'est ce que je viens de faire, mais j'ai une erreur : "Pilote ISAM introuvable"
J'ai pourtant tout d'installer ? MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci Olivier
"Guillaume Davion" a écrit dans le message de news:
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC
C'est ce que je viens de faire, mais j'ai une erreur :
"Pilote ISAM introuvable"
J'ai pourtant tout d'installer ?
MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci
Olivier
"Guillaume Davion" <marnheus@gmail.com> a écrit dans le message de news:
1113210747.819156.46460@g14g2000cwa.googlegroups.com...
Après un solution, si tout ce qui est nécessaire est d'extraire les
données à partir du fichier Excel peut être d'utiliser une source de
donnée ODBC
C'est ce que je viens de faire, mais j'ai une erreur : "Pilote ISAM introuvable"
J'ai pourtant tout d'installer ? MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci Olivier
"Guillaume Davion" a écrit dans le message de news:
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC
\(\(Olivier\)\)
Voilà la solution :
Public Function Traitement(sFile as string) As DataTable _File = sFile Dim ChaineDeConnexion As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & _File & ";" & _ "Extended Properties=""Excel 8.0;HDR=YES"""
Dim cnx As New OleDbConnection(ChaineDeConnexion) Dim dt As New DataTable Dim SQL As String
Try cnx.Open() SQL = "SELECT * FROM [ENFANTS$]"
Dim da As New OleDbDataAdapter(SQL, cnx) da.Fill(dt)
If dt.Rows.Count > 0 Then cnx.Close() Return dt End If
Catch ex As OleDbException Throw New Exception(ex.Message) End Try
End Function
Voilà
Olivier
"Olivier" a écrit dans le message de news:
C'est ce que je viens de faire, mais j'ai une erreur : "Pilote ISAM introuvable"
J'ai pourtant tout d'installer ? MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci Olivier
"Guillaume Davion" a écrit dans le message de news:
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC
Voilà la solution :
Public Function Traitement(sFile as string) As DataTable
_File = sFile
Dim ChaineDeConnexion As String =
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & _File & ";" & _
"Extended Properties=""Excel 8.0;HDR=YES"""
Dim cnx As New OleDbConnection(ChaineDeConnexion)
Dim dt As New DataTable
Dim SQL As String
Try
cnx.Open()
SQL = "SELECT * FROM [ENFANTS$]"
Dim da As New OleDbDataAdapter(SQL, cnx)
da.Fill(dt)
If dt.Rows.Count > 0 Then
cnx.Close()
Return dt
End If
Catch ex As OleDbException
Throw New Exception(ex.Message)
End Try
End Function
Voilà
Olivier
"Olivier" <aa@aa.aa> a écrit dans le message de news:
OpQvpboPFHA.4012@TK2MSFTNGP10.phx.gbl...
C'est ce que je viens de faire, mais j'ai une erreur :
"Pilote ISAM introuvable"
J'ai pourtant tout d'installer ?
MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci
Olivier
"Guillaume Davion" <marnheus@gmail.com> a écrit dans le message de news:
1113210747.819156.46460@g14g2000cwa.googlegroups.com...
Après un solution, si tout ce qui est nécessaire est d'extraire les
données à partir du fichier Excel peut être d'utiliser une source de
donnée ODBC
Public Function Traitement(sFile as string) As DataTable _File = sFile Dim ChaineDeConnexion As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & _File & ";" & _ "Extended Properties=""Excel 8.0;HDR=YES"""
Dim cnx As New OleDbConnection(ChaineDeConnexion) Dim dt As New DataTable Dim SQL As String
Try cnx.Open() SQL = "SELECT * FROM [ENFANTS$]"
Dim da As New OleDbDataAdapter(SQL, cnx) da.Fill(dt)
If dt.Rows.Count > 0 Then cnx.Close() Return dt End If
Catch ex As OleDbException Throw New Exception(ex.Message) End Try
End Function
Voilà
Olivier
"Olivier" a écrit dans le message de news:
C'est ce que je viens de faire, mais j'ai une erreur : "Pilote ISAM introuvable"
J'ai pourtant tout d'installer ? MSDAC, FW 1.1, VS 2003 ?
Dim cnx As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:toto.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;")
là, je comprends pas ?
Merci Olivier
"Guillaume Davion" a écrit dans le message de news:
Après un solution, si tout ce qui est nécessaire est d'extraire les données à partir du fichier Excel peut être d'utiliser une source de donnée ODBC