クラス AHCompoundDataMerger
- java.lang.Object
-
- jp.co.antenna.AHOOXMLDocxManagerJavaCtl.AHCompoundDataMerger
-
public class AHCompoundDataMerger extends java.lang.Object
複合版の差し込み印刷- バージョン:
- 1.0 2021/09/29
- 作成者:
- Copyright (c) 2020-2022 Antenna House, Inc. All rights reserved.
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 CompoundTypeOption.DeletingFooterRule
deletingFooterRule
行数固定のフッター部分の編集ルールjava.lang.String
linkingKey
データで一意の値をもつカラム名CompoundTypeOption.MultiplePagesStyle
multiplePagesStyle
行数固定の明細表が複数ページに渡る場合のスタイルCompoundTypeOption.RepeatingRowsPattern
repeatingRowsPattern
明細部の行数パターン
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AHCompoundDataMerger()
コンストラクタ
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
createDetailTypeDataFromCSV(java.lang.String mainDataPath, java.util.ArrayList<java.lang.String> subDataPaths, CommonOption.DataFileEncoding dataFileEncoding)
CSVファイルから差し込み印刷データを作成するvoid
createDetailTypeDataFromJSON(java.lang.String dataPath, java.lang.String linkingKey, CommonOption.DataFileEncoding dataFileEncoding)
JSONファイルから差し込み印刷データを作成するvoid
executeCompoundDataMerge(InputParam inputParam, OutputParam outputParam)
複合版の差し込み印刷を実行するjava.util.ArrayList<java.lang.String>
getDataMergeFields(java.lang.String inputFile)
差し込み印刷テンプレートに定義されているフィールドを取得
-
-
-
フィールドの詳細
-
repeatingRowsPattern
public CompoundTypeOption.RepeatingRowsPattern repeatingRowsPattern
明細部の行数パターン
-
multiplePagesStyle
public CompoundTypeOption.MultiplePagesStyle multiplePagesStyle
行数固定の明細表が複数ページに渡る場合のスタイル
-
deletingFooterRule
public CompoundTypeOption.DeletingFooterRule deletingFooterRule
行数固定のフッター部分の編集ルール
-
linkingKey
public java.lang.String linkingKey
データで一意の値をもつカラム名
-
-
メソッドの詳細
-
createDetailTypeDataFromCSV
public void createDetailTypeDataFromCSV(java.lang.String mainDataPath, java.util.ArrayList<java.lang.String> subDataPaths, CommonOption.DataFileEncoding dataFileEncoding)
CSVファイルから差し込み印刷データを作成する- パラメータ:
mainDataPath
- 非明細部のCSVファイルのパスsubDataPaths
- 明細部のCSVファイルのパスdataFileEncoding
- CSVファイルの文字エンコード
-
createDetailTypeDataFromJSON
public void createDetailTypeDataFromJSON(java.lang.String dataPath, java.lang.String linkingKey, CommonOption.DataFileEncoding dataFileEncoding)
JSONファイルから差し込み印刷データを作成する- パラメータ:
dataPath
- JSONファイルのパスlinkingKey
- データで一意の値をもつカラム名dataFileEncoding
- JSONファイルの文字エンコード
-
executeCompoundDataMerge
public void executeCompoundDataMerge(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
-
-