Skip to main content

8-4-5 サンプルプログラム(.NET版)

.NET版のサンプルプログラムを記載します。

VB.NET言語用サンプルプログラム

'
' Sample.vb
'

Imports jp.co.fit.UCXSingle

Module Sample

    Sub Main()

        Dim host As String           = "SVFsvr"      ' Universal Connect/X サーバーのホスト名
        Dim port As Integer          = 44080         ' Universal Connect/X サーバーのポート番号
        Dim resultFileName As String = "sample.pdf"  ' 生成される出力ファイル名
        Dim settingName As String    = "JOB001"      ' 動作設定名
        Dim sourceName As String     = "sample.csv"  ' データファイル名

        Dim ucs As UCXSingle = New UCXSingle()

        Try

            ' Universal Connect/X サーバーのホスト名,ポート番号を指定します。
            ucs.setUniConXServer(host, port)

            ' 動作設定名を指定します
            ucs.setSettingName(settingName)

            ' データファイル名を指定します
            ucs.setSourceName(sourceName)

            ' 処理が正常終了した場合に、データファイルを削除しません。
            ucs.setUndeleteSourceFile(True)

            ' 処理が異常終了した場合に、データファイルを削除しません。
            ucs.setUndeleteSourceFileIfError(True)

            ' 生成される出力ファイル名を指定します。
            ucs.setResultFileName(resultFileName)

            '設定した動作設定に従って処理をします。
            ucs.doTransaction()

            ' UCXSingleの実行結果を表示します。
            Console.WriteLine("UCXSingle実行結果: " + ucs.getUCXSingleResult().ToString())

            ' Universal Connect/Xの実行結果を表示します。
            Console.WriteLine("Universal Connect/X実行結果: " + ucs.getUniConXResult().ToString())

            ' 出力ファイルリストの取得結果を表示します。
            Console.WriteLine("出力ファイルリスト")
            Dim i As Integer = 0
            For Each fname As String In ucs.getCreatedFileNameList()
                Console.WriteLine("[" + i.ToString() + "]" + fname)
                i = i + 1
            Next

            Console.ReadLine()

        Catch ex As Exception

            Console.WriteLine(ex.Message)

        End Try

    End Sub

End Module

C#言語用サンプルプログラム

/**
 * Sample.cs
 */

using System;
using jp.co.fit.UCXSingle;

namespace Sample
{
    class Sample
    {
        static void Main(string[] args)
        {
            String host           = "SVFsvr";      // Universal Connect/X サーバーのホスト名
            int port              = 44080;         // Universal Connect/X サーバーのポート番号
            String resultFileName = "sample.pdf";  // 生成される出力ファイル名
            String settingName    = "JOB001";      // 動作設定名
            String sourceName     = "sample.csv";  // データファイル名

            UCXSingle ucs = new UCXSingle();

            try{

                // Universal Connect/X サーバーのホスト名、ポート番号を指定します。
                ucs.setUniConXServer(host, port);

                // 動作設定名を指定します。
                ucs.setSettingName(settingName);

                // データファイル名を指定します。
                ucs.setSourceName(sourceName);

                // 処理が正常終了した場合に、データファイルを削除しません。
                ucs.setUndeleteSourceFile(true);

                // 処理が異常終了した場合に、データファイルを削除しません。
                ucs.setUndeleteSourceFileIfError(true);

                // 生成される出力ファイル名を指定します。
                ucs.setResultFileName(resultFileName);

                // 設定した動作設定に従って処理をします。
                ucs.doTransaction();

                // UCXSingleの実行結果を表示します。
                Console.WriteLine("UCXSingle実行結果: " + ucs.getUCXSingleResult());

                // Universal Connect/Xの実行結果を表示します。
                Console.WriteLine("Universal Connect/X実行結果: " + ucs.getUniConXResult());

                // 出力ファイルリストの取得結果を表示します。
                Console.WriteLine("出力ファイルリスト");
                int i = 0;
                foreach (string fname in ucs.getCreatedFileNameList())
                {
                    Console.WriteLine("[" + i + "]"+ fname);
                    i++;
                }

                Console.ReadLine();

            }
            catch (Exception ex){

                Console.WriteLine(ex.Message);

            }
        }
    }
}