クラス AHNestedTableDataMerger


  • public class AHNestedTableDataMerger
    extends java.lang.Object
    ネスト構造のテーブル版の差し込み印刷
    バージョン:
    1.0 2021/09/29
    作成者:
    Copyright (c) 2021-2022 Antenna House, Inc. All rights reserved.
    • コンストラクタの詳細

      • AHNestedTableDataMerger

        public AHNestedTableDataMerger()
        コンストラクタ
    • メソッドの詳細

      • createDataMainCSV

        public void createDataMainCSV​(java.lang.String mainCsvDataPath,
                                      java.lang.String subDataPath,
                                      CommonOption.DataFileEncoding dataFileEncoding)
        CSVファイルから差し込み印刷データを作成する
        パラメータ:
        mainCsvDataPath - 通常の差し込み印刷のCSVファイルのパス
        subDataPath - ネスト構造を持つJSONファイルのパス
        dataFileEncoding - CSVファイルの文字エンコード
      • createDataMainJSON

        public void createDataMainJSON​(java.lang.String mainJsonDataPath,
                                       java.lang.String subDataPath,
                                       CommonOption.DataFileEncoding dataFileEncoding)
        JSONファイルから差し込み印刷データを作成する
        パラメータ:
        mainJsonDataPath - 通常の差し込み印刷のJSONファイルのパス
        subDataPath - ネスト構造を持つJSONファイルのパス
        dataFileEncoding - JSONファイルの文字エンコード
      • executeNestedTableDataMerge

        public void executeNestedTableDataMerge​(InputParam inputParam,
                                                OutputParam outputParam)
                                         throws AHOOXMLDocxManagerException,
                                                java.io.IOException,
                                                java.lang.InterruptedException
        ネスト構造のテーブル版の差し込み印刷を実行する
        パラメータ:
        inputParam - 入力パラメータ
        outputParam - 出力パラメータ
        例外:
        AHOOXMLDocxManagerException
        java.io.IOException
        java.lang.InterruptedException
      • getDataMergeFields

        public java.util.ArrayList<java.lang.String> getDataMergeFields​(java.lang.String inputFile)
                                                                 throws AHOOXMLDocxManagerException,
                                                                        java.io.IOException,
                                                                        java.lang.InterruptedException
        差し込み印刷テンプレートに定義されているフィールドを取得
        パラメータ:
        inputFile - 差し込み印刷対象のテンプレートファイルのパス
        戻り値:
        差し込み印刷のフィールド名のリスト
        例外:
        AHOOXMLDocxManagerException
        java.io.IOException
        java.lang.InterruptedException