Bonjour,

voici un exemple de code behind sur l'appui d'un bouton que j'utilise pour écrire dans Excel et puis l'ouvrir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
    Public Sub ButtonLancerExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim app As Object
 
        Try
            app = CreateObject("Excel.Application")
            app.Visible = True
            Dim wb As Object
            wb = app.workbooks.add
            Dim arr(19, 9) As Object 
                For j = 1 To 10
                    arr(i - 1, j - 1) = i * j
                Next
            Next
            Dim rng As Object
            rng = wb.Activesheet.Range("A1").Resize(20, 10)
            rng.value = arr
        Catch
        Finally
            app.UserControl = True
            app = Nothing
        End Try
    End Sub
une fois compilé et installé sur le serveur IIS cela fonctionne très bien mais utilise l'Excel du serveur et non du client.

Comment puis-je faire afin que l'écriture et l'ouverture se fasse du côté du client (et non sur le serveur) sans passer par un export Excel d'une datagrid ou autre ?

D'avance merci.