ファイルコピー処理はファイルをコピーします。

コピー元ファイル

コピー元のファイルを指定します。初期表示は処理中のファイルを表すマクロ「{%GET(FullPathFileName)}」となっています。

コピー先フォルダ

コピー先のファイルを指定します。

ファイル名をリネームする

チェックするとファイル名をリネームするようになります。ファイル名にリネーム後の名前を指定します。

コピー先に同名のファイルがある場合

以下の何れかを選択します。

ファイル名に連番を付与する

ファイル名の末尾に連番を付与します。例えばファイル名が「Test.txt」でコピー先に同名のファイルが存在する場合は、「Test_0001.txt」のように変更されます。

上書きする

コピー先に同名のファイルが存在する場合は上書きします。

コピーしない

コピー先に同名のファイルが存在する場合はコピーしません。

XDW文書の先頭に挿入

コピー先に同名のファイルが存在する場合は、コピー先のXDW文書をオープンし、処理中のファイルをページの先頭に挿入します。

対象のファイルがXDW文書以外の場合は実行時にエラーとなります。

XDW文書の末尾に挿入

コピー先に同名のファイルが存在する場合は、コピー先のXDW文書をオープンし、処理中のファイルをページの末尾に挿入します。

対象のファイルがXDW文書以外の場合は実行時にエラーとなります。

文書属性をマージする

「移動先に同名のファイルがある場合」を「XDW文書の先頭に挿入」又は、「XDW文書の末尾に挿入」にした場合に指定できます。

チェックすると文書を束ねたときに、束ね先の文書に、処理中文書の文書属性を追加します。既にある文書属性は上書きします。

チェックしないと、文書を束ねたときに処理中文書の文書属性は設定されません。

分割マークのある頁で分割する

チェックすると分割マークのあるページで分割します。分割マークは、QRコード読み取り、OCR読み取り、アノテーション取得の処理、及び、分割データ設定マクロ(SET_SPLIT_DATA)でセットすることができます。

分割するには、1ページ目に分割マークが必要です。1ページ目に分割マークが無いと「先頭ページに分割データがありません。」のエラーになり、ファイルはコピーされません。

送付状が先頭にあり、2ページ目以降にQRコードがある文書などを分割する場合は、ページの繰り返しの中で、1ページ目のときに分割データ設定マクロ(SET_SPLIT_DATA)で分割マークを付けてください。分割マークの無いページは、その前にある分割マークのページと同じ文書になります。

{%IF({%DW_GET(PageLoopCount)}=1,
  {%SET_SPLIT_DATA({%GET(FullPathFileName)},先頭,1,先頭)}
,)}

この場合、先頭の文書では、QRコード読み取り1などの分割データは空になります。分割データをファイル名に使う場合は、空のときの名前をIFで決めておきます。

{%IF({%GET_SPLIT_DATA({%GET(FullPathFileName)},QRコード読み取り1)}!=,{%GET_SPLIT_DATA({%GET(FullPathFileName)},QRコード読み取り1)},先頭)}.xdw

分割後の頁数をチェックする

分割後のページ数をチェックします。分割後のページズ宇が設定したページ数と異なるページ数だった場合はエラーが発生します。

分割の条件を指定する

分割を行う条件をマクロで指定します。マクロを実行した結果がTrueになると分割を行います。

ページ分割を行う場合は、分割データ取得マクロ(GET_SPLIT_DATA)で分割データを参照できます。

例えば、QRコード読み取り1で分割データを作成している場合、以下のマクロをファイル名のリネームで指定すると、分割データの内容をファイル名にすることができます。

{%GET_SPLIT_DATA({%GET(FullPathFileName)},QRコード読み取り1)}.xdw

コピー後のファイル名をユーザーデータにセットする

チェックするとコピー後のファイルのフルパスをユーザーデータにセットします。コピー処理終了後にユーザーデータからパスを取得可能になります。

ページ分割を行う場合はコピー後のファイルが複数になるのでユーザーデータの2番目の引数には番号を指定します。(分割しない場合は番号は1だけになります。)

引数1:処理名

引数2:番号

ファイルコピー1でコピーされたファイル名のフルパスをログに出力する例

{%WRITE_LOG(コピー後のパス:{%GET_U(ファイルコピー1,1)})}