クラス 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.DeletingFooterRuledeletingFooterRule行数固定のフッター部分の編集ルールjava.lang.StringlinkingKeyデータで一意の値をもつカラム名CompoundTypeOption.MultiplePagesStylemultiplePagesStyle行数固定の明細表が複数ページに渡る場合のスタイルCompoundTypeOption.RepeatingRowsPatternrepeatingRowsPattern明細部の行数パターン 
- 
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AHCompoundDataMerger()コンストラクタ 
- 
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidcreateDetailTypeDataFromCSV(java.lang.String mainDataPath, java.util.ArrayList<java.lang.String> subDataPaths, CommonOption.DataFileEncoding dataFileEncoding)CSVファイルから差し込み印刷データを作成するvoidcreateDetailTypeDataFromJSON(java.lang.String dataPath, java.lang.String linkingKey, CommonOption.DataFileEncoding dataFileEncoding)JSONファイルから差し込み印刷データを作成するvoidexecuteCompoundDataMerge(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- 出力パラメータ- 例外:
 AHOOXMLDocxManagerExceptionjava.io.IOExceptionjava.lang.InterruptedException
 
- 
getDataMergeFields
public java.util.ArrayList<java.lang.String> getDataMergeFields(java.lang.String inputFile) throws AHOOXMLDocxManagerException, java.io.IOException, java.lang.InterruptedException差し込み印刷テンプレートに定義されているフィールドを取得- パラメータ:
 inputFile- 差し込み印刷対象のテンプレートファイルのパス- 戻り値:
 - 差し込み印刷のフィールド名のリスト
 - 例外:
 AHOOXMLDocxManagerExceptionjava.io.IOExceptionjava.lang.InterruptedException
 
 - 
 
 -