次の方法で共有


手順 4 : アプリケーションをビルドしてテストする

この手順では、アプリケーションをビルドしてテストします。Visual Studio では、以下のような複数の方法で IDE からコンソール アプリケーションをビルドしてテストできます。

  • デバッグなしで開始 (Ctrl + F5)

  • 開始 (F5)

アプリケーションをビルド、実行、デバッグする

アプリケーションをビルドして実行するには

  1. [デバッグ] メニューの [Start Without Debugging] をクリックするか、Ctrl + F5 を押します。これにより、プログラムの実行が終了した後も、コンソール ウィンドウは開いたままになります。

  2. アプリケーションは以下の出力をコンソールに表示します。

    注意

    これらの値は、ブック、セッション ID などの値によって異なります。

    The Credential is: System.Net.SystemNetworkCredential
    Total rows in range: 18
    Value in range is: 4245.955129
    
  3. 任意のキーを押して SampleApplication.exe を閉じます。

"ファイルが見つかりません" 例外

  1. 指定したブックへのパスが間違っている場合、以下のコードにより検出された "ファイルが見つかりません" 例外が表示されます。

    catch (SoapException e)
    {
        Console.WriteLine("SOAP Exception Message: {0}", e.Message);
    }
    
  2. アプリケーションは以下の SOAP 例外出力をコンソールに表示します。

    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.
    

インデックスが範囲外の例外

  1. 範囲外から値を取得しようとすると、System.IndexOutOfRangeException 例外が表示されます。アプリケーションは以下の出力をコンソールに表示します。

    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
    
  2. その後、以下の内容の未処理の例外が表示されます。

    An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
    Additional information: Index was outside the bounds of the array.
    
  3. 上の未処理の例外には、以下に示すように、SOAP 例外 catch ブロックの後に別の catch ブロックを追加して例外を検出することで対処できます。

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

F5 を使用してアプリケーションを実行するには

  1. アプリケーションを実行するには [デバッグ] メニューの [開始] をクリックするか F5 を押します。プログラムの実行が終了した後もコンソール ウィンドウを開いたままにするために、コードの末尾に次のコード行を追加することができます (catch ブロックの後に)。

    Console.ReadLine();
    
  2. 任意のキーを押して SampleApplication.exe を閉じます。

See Also

タスク

手順 1 : Web サービス クライアント プロジェクトを作成する

手順 2 : Web 参照を追加する

手順 3 : Web サービスにアクセスする

[ウォークスルー] Excel Web Services を使用してカスタム アプリケーションを開発する

[方法] スクリプトを使用してブックの場所を信頼する

概念

SOAP API にアクセスする