none
Langage C# => Lire Une Feuille Excel Via Excel Interop RRS feed

  • Discussion générale

  • Bonjour,

         je souhaiterais lire une feuille Excel en utilisant C# .NET 4,

    et l'interop Excel. Pour celà, j'utilise le code suivant :

    ExcelNamespace.Application ExcelApp = null;
    ExcelNamespace.Workbook ExcelWorkbook = null;
    ExcelNamespace.Range ExcelRange = null;
    
    /* Open The Excel Application : */
    ExcelApp = new ExcelNamespace.Application();
    
    /* Open The Excel Workbook : */
    ExcelWorkbook = ExcelApp.Workbooks.Open(FileName);
    
    foreach (ExcelNamespace._Worksheet ExcelWorksheet in ExcelWorkbook.Sheets)
    {
        string temp = (string)(((ExcelNamespace.Range)(ExcelWorksheet.Cells[2, 3])).Value2);
         if (temp == "10")
         {
    
         }
    }
    

    Malheureusement, lorsque je débuggue ces lignes de code, il sort que temp est null.

    Sauriez-vous ce qu'il ne fonctionne pas ??

    Merci.

    Thomas


    mardi 18 novembre 2014 13:57

Toutes les réponses

  • Bonjour,

    Pouvez-vous nous partager la feuille Excel qui pose problème (un extrait) ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    mercredi 19 novembre 2014 00:39
    Modérateur
  • Bonjour,

    Nous changeons le type de votre question à « Discussion générale » parce que vous n’êtes pas revenu avec les informations sollicitées. Si vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.

    Merci d'avance!

    Cordialement,

    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 25 novembre 2014 10:46
    Modérateur