Bonsoir,

je suis un peu perdu .... devant le trop plein de solutions????

Question : je veux accéder un simple fichier excel type xls xlsx ou assimilés.

Je peux soit inlcure une réference ... et créer des proc id, process et application Excel avec microsoft.interop.excel ..
ou avec COM de microsot Excel 14.0. object Libray ou 9.0 ou 2.0 ...
en réalité je ne comprends rien là-dedans mais cela fonctionne !!!
avec du code genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
               Dim ProcId As Integer = 0
                Dim process1() As Process = Process.GetProcesses()
                Dim AppXLS As Excel.Application
                Dim process2() As Process = Process.GetProcesses()
                 Dim WSExcel As New Excel.Worksheet
                ...
                'compte les champs
                Dim rrange As Integer = WSExcel.UsedRange.Rows.Count
                Dim crange As Integer = WSExcel.UsedRange.Columns.Count
    etc etc
ou alors je vois sur internet du code avec micorsoft microt jet
ou alors oledb
ou alors ODBC

de même j'ai inséré des références Oracle ou IBM.DB2 pour les bases de données correspondantes mais les seules ODBC ou OLEDB sont elles aussi valables pour ces pourvoyeurs de bases de données, aussi sûres, aussi portables,????

Autrement dit quand utiliser les interfaces vers les bases de données ou fichiers spécieux. ou ODBC ou ADO ou OleDB ou JET ou IBM ou Oracle, ...?

Les quelques articles que j'ai lus ne me donnent pas les bonnes pratiques, le bon usage.


Quelqu'un peut il développer ou me renvoyer vers un article suffisamment éclairant?

Même pas sûr que j'ai été clair !!!

Merci

Pierre