IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Creation d'un fichier Excel


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 14
    Par défaut Creation d'un fichier Excel
    Bonjour,

    Je souhaite créer un fichier excel mais j'ai du mal. J'ai une erreur lors du clik sur le bouton :

    erreur à la ligne Dim exc As New Application
    = "L'exception SerurityException n'a pas étét gérée.
    Cet assembly n'autorise pas les appelants d'un niveau de confiance partiel."

    et

    WriteToExcel est souligné et je ne sais pas pourquoi.

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Imports Microsoft.Office.Interop.Excel
     
    Public Class PV
     
        Private Sub PROCES_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            lblDate.Text = "Nous sommes le " & Date.Today & "."
        End Sub
     
        Private Sub btnVoir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoir.Click
            Dim exc As New Application
            Dim book As Workbook
            Dim sheet As Worksheet
            Dim r As Range
            Dim firstcell As Range
            Dim lastcell As Range
            Dim rngg As String(,)
     
            exc.Visible = True 'la fenêtre excel est visible
            book = exc.Workbooks.Add(1) 'on ouvre un classeur dans excel
            sheet = book.Worksheets(1) 'on ouvre une feuille dans le classeur excel
             WriteToExcel(sheet, 1, 1, "Acquisition temps réel") 'on écrit "acquisition temps réel" à l'intersection de la ligne 1 et la colonne 1
             WriteToExcel(sheet, 2, 1, "Visualiser graphique appuyer sur ctrl+W")
            Dim rng As String(,)
            ReDim rng(5, 5)
     
            rng(0, 0) = "Date et heure"
            'on choisit l'intersection de la ligne 0 et de la colonne 0 pour écrire "date et heure"
            rng(0, 3) = "Puissance kW"
            'on choisit l'intersection de la ligne 0 et de la colonne 3 pour écrire "puissance W"
            rng(0, 4) = "Tension V"
            'on choisit l'intersection de la ligne 0 et de la colonne 4 pour écrire "tension V"
            rng(0, 5) = "Courant A"
            'on choisit l'intersection de la ligne 0 et de la colonne 5 pour écrire "courant A"
     
              WriteToExcel(sheet, 3, 1, rng)
            'on écrit dans la feuille les expressions vu au-dessus en initialisant le curseur à la ligne 3 et la colonne 1
            MessageBox.Show("ok")
        End Sub
    End Class
    Merci de votre aide car je ne sais vraiment pas quoi faire et pourtant j'ai cherché sur le net car google est mon ami mais là il n'est pas très copain copain ...

  2. #2
    Membre éclairé Avatar de grrrkewel
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 72
    Par défaut
    Citation Envoyé par Poup62
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Imports Microsoft.Office.Interop.Excel
     
    Public Class PV
     
    Private Sub PROCES_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    lblDate.Text = "Nous sommes le " & Date.Today & "."
    End Sub
     
    Private Sub btnVoir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoir.Click
    Dim exc As New Application
    Dim book As Workbook
    Dim sheet As Worksheet
    Dim r As Range
    Dim firstcell As Range
    Dim lastcell As Range
    Dim rngg As String(,)
     
    exc.Visible = True 'la fenêtre excel est visible
    book = exc.Workbooks.Add(1) 'on ouvre un classeur dans excel
    sheet = book.Worksheets(1) 'on ouvre une feuille dans le classeur excel
    WriteToExcel(sheet, 1, 1, "Acquisition temps réel") 'on écrit "acquisition temps réel" à l'intersection de la ligne 1 et la colonne 1
    WriteToExcel(sheet, 2, 1, "Visualiser graphique appuyer sur ctrl+W")
    Dim rng As String(,)
    ReDim rng(5, 5)
     
    rng(0, 0) = "Date et heure"
    'on choisit l'intersection de la ligne 0 et de la colonne 0 pour écrire "date et heure"
    rng(0, 3) = "Puissance kW"
    'on choisit l'intersection de la ligne 0 et de la colonne 3 pour écrire "puissance W"
    rng(0, 4) = "Tension V"
    'on choisit l'intersection de la ligne 0 et de la colonne 4 pour écrire "tension V"
    rng(0, 5) = "Courant A"
    'on choisit l'intersection de la ligne 0 et de la colonne 5 pour écrire "courant A"
     
    WriteToExcel(sheet, 3, 1, rng)
    'on écrit dans la feuille les expressions vu au-dessus en initialisant le curseur à la ligne 3 et la colonne 1
    MessageBox.Show("ok")
    End Sub
    End Class
    Hello
    il faut que tu précises Excel.Application, ton erreur vient de là je pense.
    Sinon voilà comment je m'y prend
    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
     
     
        Imports Microsoft.Office.Interop.Excel
        ' je déclare également l'Office librairy
        Dim exc As Excel.Application
        Dim book As Excel.Workbook
        Dim sheet As Excel.Sheets
     
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
        'ouverture de l'application et du classeur
            exc = New Excel.Application ' Création de l'application
            ' Ouverture de la feuille Excel
            exc.Workbooks.Open(FileName:="E:\Mes Documents\test.xls")
            ' pour un classeur existant
            book = exc.Workbooks.Add()
            ' pour un nouveau classeur

    Bonne continuation
    Grrr

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 14
    Par défaut Réponse
    Merci à toi l'ami

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. creation d'un fichier excel
    Par zéro_un dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 02/06/2010, 21h38
  2. Creation d'un fichier excel a partir d'un script python
    Par uppersheik dans le forum Général Python
    Réponses: 4
    Dernier message: 03/02/2010, 07h54
  3. Réponses: 7
    Dernier message: 06/10/2009, 15h16
  4. creation d'un fichier excel
    Par fredppp dans le forum Excel
    Réponses: 3
    Dernier message: 03/09/2007, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo