Étape 4 : création et test de l'applicationStep 4: Building and Testing the Application

Dans cette étape, vous allez créer et tester votre application. Visual Studio offre plusieurs méthodes de création et d'exécution d'une application de console à partir d'une interface IDE, telles que :In this step, you will build and test your application. Visual Studio offers several methods to build and run a console application from the IDE, such as:

  • Exécuter sans débogage ( Ctrl + F5)Start Without Debugging ( CTRL + F5)

  • Démarrer ( F5)Start ( F5)

Créer, exécuter et déboguer l'applicationBuild, Run, and Debug the Application

Pour créer et exécuter l'applicationTo build and run the application

  1. Dans le menu Déboguer, cliquez sur Exécuter sans débogage ou appuyez sur Ctrl + F5. Cette opération permet de s'assurer que la fenêtre de la console reste ouverte une fois que le programme n'est plus exécuté.On the Debug menu, click Start Without Debugging or press CTRL + F5. This ensures that the console window remains open after the program has finished executing.

  2. L'application imprime la sortie suivante sur la console.The application prints the following output to the console.

    Note

    [!REMARQUE] Ces valeurs varient en fonction des valeurs contenues dans votre classeur, de votre ID de session, etc.These values vary depending on the values you have in your workbook, session ID, and so on.

    The Credential is: System.Net.SystemNetworkCredential
    Total rows in range: 18
    Value in range is: 4245.955129
    
  3. Appuyez sur n'importe quelle touche pour fermer SampleApplication.exe.Press any key to close SampleApplication.exe.

Exception de Fichier introuvableFile Not Found Exception

  1. Si le chemin d'accès au classeur que vous avez fourni n'est pas correct, vous recevrez une exception « Fichier introuvable », interceptée par le code suivant :If the path to the workbook you provided is wrong, you will get a "file not found" exception, which is caught by the following code:

catch (SoapException e)
{
    Console.WriteLine("SOAP Exception Message: {0}", e.Message);
}

Catch e As SoapException
Console.WriteLine("SOAP Exception Message: {0}", e.Message)
End Try
  1. L'application imprime la sortie d'exception SOAP suivante sur la console :The application prints the following SOAP exception output to the console:

SOAP Exception Message: The file you selected could not be found. Check the spelling of the file name and verify that the location is correct.

Exception d'index hors limitesIndex Out Of Range Exception

  1. Si vous essayez d'obtenir une valeur qui se trouve en dehors de la plage, vous recevrez une exception System.IndexOutOfRangeException. L'application imprime la sortie suivante sur la console :If you try to get a value from outside the range, you will get a System.IndexOutOfRangeException exception. The application prints the following output to the console:

The Credential is: System.Net.SystemNetworkCredential
The sessionID is : 64.28e58e90-b757-4658-b1c4-890ad68ef6cbRmqR4IINXfkMeOJRG8Iq0Y
27tVk=110.33d3R6fqv7tr2jPyYiPwRu|!@en-US|en-US|+0480#0000-10-00-05T02:00:00:0000
#+0000#0000-04-00-01T02:00:00:0000#-0060
Total rows in range: 18
  1. Vous recevrez ensuite une exception de non-prise en charge qui indique :Then you will get an unhandled exception that says:

An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
Additional information: Index was outside the bounds of the array.
  1. Vous pouvez traiter cette exception de non-prise en charge en ajoutant un autre bloc catch pour intercepter l'exception après le bloc catch de l'exception SOAP, comme ci-après :You can handle the above unhandled exception by adding another catch block to catch the exception after the SOAP exception catch block as shown here:

catch (Exception e)
{
    Console.WriteLine("Exception Message: {0}", e.Message);
}

Catch e As Exception
Console.WriteLine("Exception Message: {0}", e.Message)
End Try

Pour exécuter l'application à l'aide de la touche F5To run the application using F5

  1. Vous pouvez exécuter votre application en cliquant sur Démarrer dans le menu Déboguer, ou en appuyant sur F5. Pour s'assurer que la fenêtre de la console reste ouverte une fois que le programme n'est plus exécuté, vous pouvez ajouter la ligne de code suivante à la fin du code (après le bloc catch) :You can run your application by clicking Start on the Debug menu, or by pressing F5. To ensure that the console window remains open after the program has finished executing, you could add the following line of code at the end of your code (after the catch block):

Console.ReadLine();
  Console.ReadLine()
  1. Appuyez sur n'importe quelle touche pour fermer SampleApplication.exe.Press any key to close SampleApplication.exe.

Voir aussiSee also

ConceptsConcepts

Accès à l'API SOAPAccessing the SOAP API

Autres ressourcesOther resources

Étape 1 : création du projet de client de service WebStep 1: Creating the Web Service Client Project

Étape 2 : ajout d'une référence WebStep 2: Adding a Web Reference

Étape 3: accès au service WebStep 3: Accessing the Web Service

Procédure pas à pas : développement d'une application personnalisée à l'aide des services Web ExcelWalkthrough: Developing a Custom Application Using Excel Web Services

Procédure : approuver les emplacements des classeurs à l'aide de scriptsHow to: Trust Workbook Locations Using Script