6.3.3 コーディング例
次に示すパラメタを指定して,アプリケーションサーバにある複数のEPF形式ファイルを統合します。
- ■入力ファイル:EUR Server - Adapter稼働マシンに配置
-
統合対象のEPF形式ファイル名:Add_1.epf,Add_2.epf
統合対象のEPF形式ファイルのパス:c:\Input\EPF
- ■出力ファイル
-
出力EPF形式ファイルのパス:c:\Output\EPF
出力EPF形式ファイル名:sample1.epf
- ■そのほか
-
印刷部数:3部
プリンタクラス:SampleTest
コーディング例を次に示します。
- 〈この項の構成〉
(1) Java起動部品を使用する場合
<%@ page import="java.io.*" %> <%@ page import="java.util.*" %> <%@ page import="JP.co.Hitachi.soft.EURPM.*" %> <%@ page contentType="text/html; charset=Shift_JIS" %> <jsp:useBean id="adapter" class="JP.co.Hitachi.soft.EURPM.EURPMAdapterForJava" scope="session" /> ・ ・ <% try { String hostName = request.getServerName(); mergeFileNames = (String[])(2); Array.set(mergeFileNames, 0, "Add_1.epf"); Array.set(mergeFileNames, 1, "Add_2.epf"); adapter.setMergeEPFFileName(mergeFileNames); //統合対象EPF形式ファイル名設定 adapter.setMergeEPFFilePath("c:\\Input\\EPF"); //統合対象EPF形式ファイルパス設定 //統合対象のEPF形式ファイルは次の2ファイルになる //c:\Input\EPF\Add_1.epf //c:\Input\EPF\Add_2.epf adapter.setPrintCopies(3); // 印刷部数設定 adapter.setPrinterClassName("SampleTest”); // プリンタクラス名設定 adapter.setEPFFilePath("c:\\Output\\EPF") ; // EPF形式ファイル出力パス設定 adapter.setEPFFileName("sample1.epf"); // EPF形式ファイル名設定 //出力ファイルは次のファイルになる //c:\Output\EPF\sample1.epf adapter.outputMergeEPFReport(); //複数EPF形式ファイル統合出力要求 } // エラー処理 catch (JP.co.Hitachi.soft.EURPM.EURPMException e) { out.println("<P>エラー発生<br>"); out.println("<table BORDER CELLSPACING=2 CELLPADDING=4 >"); out.println("<tr><th>メソッド</th><th>取得結果</th></tr>"); out.println("<tr><td>エラーコード</td>"); out.println("<td>" + e.getErrorCode() + "</td></tr>"); out.println("<tr><td>メッセージ</td>"); out.println("<td>" + e.getMessage() + "</td></tr>"); out.println("<tr><td>エラーレベル</td>"); out.println("<td>" + e.getErrorLevel() + "</td></tr>"); out.println("<tr><td>メッセージID</td>"); out.println("<td>" + e.getKey() + "</td></tr>"); out.println("</table>"); } %>