スクリプト解説書※ご注意：
本書は、DDSCV で使用するスクリプトの記述方法を解説したモノです。取り扱いの方法を記した使用マニュアルは別途ご用意しておりますので、ご注意願います。

スクリプトに記述できるタグには、次のものがあります。
1）

条件を指定する
ＩＦ

ＥＬＩＦ

ＥＬＳＥ


2）

テキストエリアの構成を指定する
ＨＴＭＬ
テキストエリアの構成を指定する
ＢＯＤＹ
背景色を指定する


3）

4）

画像を配置する
ＩＭＧ表を作成する
ＴＡＢＬＥ

ＴＲ

ＴＤ


5）

画像を配置する表を作成する
行を定義する
セルを定義する

バーコードを作成する

ＢＡＲＣＯＤＥ注意）

6）

バーコードを作成する場合は、別途、弊社製品『ＳｅｒｉａｌＢａｒＣｏｄｅ』が必要です。

２次元コード（ＱＲコード）を作成する
ＢＡＲＣＯＤＥ



注意）
7）

8）

２次元コードを作成する場合は、別途、弊社製品『ＡＩ２ＤＣｏｄｅ−Ｐｒｏ』が必要です。

長体をかける

ＭＡＸＷ

ＦＩＸＷ

指定された幅を超える場合に文字を縮小する指定された幅に文字を拡大、縮小する

文字列の書式を変換する

ＺＥＮＫＡＫＵ
半角の文字列を全角に変換する

ＳＵＵＪＩ
数字を書式化して出力する

ＳＵＵＪＩＫ
数字を漢数字に変換する

ＫＩＮＧＡＫＵ
数字を３桁、カンマ区切りで出力する

9）

ルビを作成するＳＯＵＮＤ



ルビを作成する

10） 文字のスタイルを指定する


ＦＯＮＴ

フォントの種類を指定する

11） ユーザー変数 (^$0〜^$99) 値を代入
ＳＥＴ

ユーザー変数に値を設定

12） 文字間に指定幅を挿入する


ＷＳＰＡＣＥ

文字間に指定幅(スケール)のスペースを挿入

13） データの部分的な取り出し

1１

条件を指定する

ＩＦ<IF 条件式> 〜 </IF>

指定されたＣＳＶファイル内のデータと、指定された値を比較し、条件式が真なら、タグで囲まれた範囲の記述を有効にします。
ＣＳＶファイル内のデータは、次の３通りの比較ができます。
データの内容そのもの● データの長さ● データの行数●

データの長さとは、データのバイト数のことで、文字数ではありません。全角の文字を２バイト、半角の文字を１バイトとして扱います。
データの行数とは、改行マークの “\r” で区切られたデータの行数のことです。
利用可能な演算子は、"="、"!="、"\<"、"\>"、"\<="、"\>=" です。
条件式は、"&&"（且つ）、または "||"（または）を用いて複数個指定することができます。
<IF 条件式> 〜 </IF> の記述内に、ＩＦ タグ、ＥＬＩＦ タグ、ＥＬＳＥ タグを入れ子にして指定することができます。
条件式の指定方法を次に示します。
条件式
ＣＳＶファイルのデータ
または、
条件式

論理演算子

関係演算子

比較値

条件式

関係演算子
=

左辺が、右辺と、等しい場合、真!=左辺が、右辺と、等しくない場合、真\<左辺が、右辺より、小さい場合、真\>\<=左辺が、右辺より、大きい場合、真左辺が、右辺より、小さいか、等しい場合、真\>=左辺が、右辺より、大きいか、等しい場合、真

比較値
“文字列”
数字

データの内容を、二重引用符で囲まれた文字列と比較する。
データの長さを、数字と比較する。

数字L

データの行数を、数字と比較する。（数字の後に ”L” を付ける。）

論理演算子
&&

且つ

||

または

2

ＥＬＩＦ
<ELIF 条件式> 〜 </IF>

直前の <IF 条件式> 〜 </IF> で指定されている条件式の結果が偽の場合に、このタグで指定されている
条件式を評価して、真ならタグで囲まれた範囲の記述を有効にします。
条件式の指定方法は、ＩＦタグの場合と同じです。
<ELIF 条件式> 〜 </IF> の記述内に、ＩＦタグ、ＥＬＩＦタグ、ＥＬＳＥタグを入れ子にして指定することができます。

ＥＬＳＥ<ELSE> 〜 </IF>

直前の <IF 条件式> 〜 </IF> 文の結果が偽の場合に、タグで囲まれた範囲の記述を有効にします。
<ELSE> 〜 </IF> の記述内に、ＩＦタグ、ＥＬＩＦタグ、ＥＬＳＥタグを入れ子にして指定することができます。
ＩＦ、ＥＬＩＦ、ＥＬＳＥ タグの記述例を次に示します。
例１）

データの内容を比較する^$3 で表されるデータが、“優” の場合、“たいへん良くできました。”と出力する。
<<IIFF 	 ^^$$33== "優">>たいへん良くできました。<<//IIFF>>

例２）

データの長さを比較する^$4で表されるデータが、空の文字列でない場合（文字の長さが０でない場合）、【】で囲んで出力する。
（^$4 に何も設定されていない場合に、【】のみ出力されることを防ぐ。）<<IIFF 	 ^^$$44!!==00>>【^^$$44 	
 】<<//IIFF>>

例３）

データの行数を比較する^$5 で表されるデータが、１行か２行か３行かを判別し、縦方向に下つきで出力する。
（データが１行の場合は、データの前に空行を２行入れ、２行の場合は１行入れる。３行の場合
は、空行を入れない。<IF 条件式> で条件を指定し、</IF> で閉じる前に改行しているので、条件が真であれば、改行する。条件が真でなければ改行しない。）<<IIFF 	 ^^$$55Ä\<<33LL>>

データが３行より少ない場合（１〜２行の場合）、空行を入れる。

<<//IIFF>><<IIFF 	 ^^$$55Ä\<<22LL>>

データが２行より少ない場合（１行の場合）、空行を入れる。

<<//IIFF>>^^$$55((00))

データを出力する。

データが１行の場合の出力結果

２行の場合の出力結果

神奈川県

藤沢市

鵠沼 100神奈川県1-20-30

藤沢市

3

鵠沼

３行の場合の出力結果
神奈川県 藤沢市 鵠沼1-2-3000
ＡＢＣマンション 213 号

例４）“＆＆”（且つ）を使って複数の条件式を指定する^$6 と ^$7 の両方にデータが設定されている場合にデータを出力する。
（片方だけの場合は、何も出力しない。）<<IIFF 	 ^^$$66!!==00 	
 &&&& 	 ^^$$77!!==00>>商品名：^^$$66

例５）

価格：^^$$77 	
 <<//IIFF>>“｜｜”（または）を使って複数の条件式を指定する^$1 が半角の “0120” 、または全角の“０１２０”で始まる場合に、フリーダイヤルと出力する。
<<IIFF 	 ^^$$11((00,,00,,00,,44))== "00112200" 	
 |||| 	 ^^$$11((00,,00,,00,,88))== "０１２０" 	
 >>フリーダイヤル 	
 <<//IIFF>>

例６）

ＥＬＩＦ、ＥＬＳＥを使う^$2 で表されるデータの内容によって出力する文字列を変える。
<<IIFF 	  ^^$$22== "優">>たいへん良くできました。<<//IIFF>><<EELLIIFF  	 ^^$$22== "良">良くできました。<<//IIFF>><<EELLSSEE>>頑張りましょう。<<//IIFF>>

例７）

条件を入れ子にする^$3 で表されるデータに、電話番号が設定されている。
データが “0120” で始まる場合は、“フリーダイヤル”と出力する。“0120” 以外の場合は、“電話”と出力する。
さらに、“03” の場合は、“(東京)”、“06” の場合は、“(大阪)”、“045” の場合は、“(横浜)”と出力する。
最後に電話番号を出力する。
<<IIFF 	 ^^$$33((00,,00,,00,,44))=="00112200">>フリーダイヤル <<//IIFF>><<EELLSSEE>>電話 <<//IIFF>><<IIFF 	 ^^$$33((00,,00,,00,,22))=="0033">(東京)IIFF>><<EELLIIFF 	 ^^$$33((00,,00,,00,,22))=="0066">>((大阪)) <<//IIFF>><<EELLIIFF 	 ^^$$33((00,,00,,00,,33))=="004455">>((横浜)) <<//IIFF>>^^$$33((00))

0120 で始まる場合の出力結果

フリーダイヤル

0120-10-200

045 で始まる場合の出力結果

電話

(横浜)

045-4545-200

03 で始まる場合の出力結果

電話

(東京)

03-3333-200

その他の場合の出力結果

電話

0467-6767-200

4

<<//

06 で始まる場合の出力結果

電話

(大阪)

06-6666-200

２

テキストエリアの構成を指定する

ＨＴＭＬ<HTML> 〜 </HTML>

ＩＭＧタグ、ＴＡＢＬＥタグ、及び ＢＡＲＣＯＤＥタグを記述する際に使用します。
ＩＭＧタグ、ＴＡＢＬＥタグ、及び ＢＡＲＣＯＤＥタグは、ＨＴＭＬタグ、及びＢＯＤＹタグで囲まないと無効です。
ＨＴＭＬタグは、ひとつのテキストエリア内で、一回だけ記述できます。
ＨＴＭＬタグを記述したテキストエリア自体は、流し込みを行うと削除されます。
例１）

画像を配置する（ＩＭＧタグについては、ＩＭＧタグの説明を参照してください。）<<HHTTMMLL>><<BBOODDYY>><<IIMMGG 	
 SSRRCC=="FFIILLEE::////iimmaaggee..eeppss">><<//IIMMGG>><<//BBOODDYY>><<//HHTTMMLL>>

流し込みを行うと、テキストエリアは削除され、代わりに画像が配置されます。
出力結果

Image

注意）

<HTML> 〜 </HTML> で囲んだ範囲内に、ＣＳＶファイルのデータを流し込む記述をすることもできますが、お勧めしません。
ＨＴＭＬタグを記述したテキストエリアは削除され、新たにテキストパスを作成するので、元のテキストエリアに設定した文字設定や段落設定が破棄されてしまいます。
また、<HTML> 〜 </HTML> で囲んだ範囲内の改行は無視して出力します。

<<HHTTMMLL>><<BBOODDYY>>住所：[[AADDDDRREESSSS]]<<//BBOODDYY>><<//HHTTMMLL>>

このような記述はお勧めしません。
文字列を流し込む場合は、ＨＴＭＬタグを使用しないようにしてください。

住所：[[AADDDDRREESSSS]]

5

ＢＯＤＹ
<BODY BGCOLOR=color > 〜 </BODY>

ＩＭＧタグ、ＴＡＢＬＥタグ、及びＢＡＲＣＯＤＥタグを記述する際に、使用します。
また、パスの塗りの色を指定することができます。
パスの塗りの色を指定した場合、ＢＯＤＹタグを定義したテキストエリアと同じ位置、同じ大きさ、同じ形状でパスを作成し、そのパスの塗りの色を指定された値に設定します。
パスの線の色は、なくなります。
次の属性を指定することができます。
BGCOLOR

パスの塗りの色を指定します。
以下の形式で、ＣＭＹＫ値を指定します。
##((Ｃの値,,Ｍの値,,Ｙの値,,Ｋの値))

ＢＯＤＹタグは、ひとつのテキストエリア内で、一回だけ記述できます。
ＢＯＤＹタグは、ＨＴＭＬタグと一緒に指定してください。
例１）

パスの塗りの色を指定する

テキストエリアのパスの塗りの色を、Ｃ＝１０％、Ｍ＝４０％、Ｙ＝５％、Ｋ＝０％にする。
<<HHTTMMLL>><<BBOODDYY 	 BBGGCCOOLLOORR==##((1100,,4400,,55,,00))>><<//BBOODDYY>><<//HHTTMMLL>>

例２）

パスの塗りの色を動的に変える

塗りの色を、ＣＳＶファイル内に指定されているデータにする。
（ [COLOR] で表されるＣＳＶファイル内のデータに、ＣＭＹＫ値が指定されているとする。）<<HHTTMMLL>><<BBOODDYY 	 BBGGCCOOLLOORR==[[CCOOLLOORR]]>><<//BBOODDYY>><<//HHTTMMLL>>

6

３

画像を配置する

ＩＭＧ<IMG SRC=file ALIGN=align WIDTH=w HEIGHT=h ROTATE=angle>

画像を配置します。
ＥＰＳ、ＰＤＦ、ＧＩＦ、ＪＰＧ等、Illustrator で配置できる形式の画像を配置できます。
配置した画像は、リンクではなく埋め込みとなります。
ファイルから画像を配置する他、弊社製品『DBパレット』で登録した図形を配置できます。
画像は、大きさを指定して配置することができます。
画像の大きさは、幅と高さを、ポイント数、またはパーセント値で指定します。
ポイント数で指定した場合は、指定されたポイント数に、画像を拡大、または縮小します。
パーセント値で指定した場合は、ＩＭＧタグを記述したテキストエリアの幅と高さに対して、指定した割合で、画像を拡大、または縮小します。（パーセント値は、元の画像の大きさに対しての割合ではな
く、テキストエリアの大きさに対しての割合です。）
パーセント値は、１００を超える値を指定しても構いません。
配置する画像の幅と高さを指定しない場合は、元の画像の大きさで配置します。ＩＭＧタグを記述した
テキストエリアが、元の画像の大きさより小さい場合は、テキストエリアの大きさに合わせて画像を縮
小します。
注意）

ベクトル画像を配置する場合、線幅は拡大縮小されません。
例えば、長さ１００ポイント、線幅１ポイントの直線を、１５０％

拡大して配置する場合、線の長さは１５０ポイントになりますが、線幅は１ポイントのままです。
画像は、元の画像の縦横の比率を保って、配置します。
画像の幅と高さの両方が、次の大きさを超えないように、幅、または高さを合わせて、拡大／縮小します。
●幅、高さの指定がない場合

幅：

元の画像の幅（元の画像の幅がテキストエリアの幅より大きい場合は、テキストエリアの幅）

高さ：

元の画像の高さ（元の画像の高さがテキストエリアの高さより大きい場合は、テキストエリアの高さ）●幅、高さをポイント数で指定した場合幅：指定されたポイント数

高さ：

指定されたポイント数●幅、高さをパーセント値で指定した場合

幅

：

高さ：

テキストエリアの幅×指定されたパーセント値

テキストエリアの高さ×指定されたパーセント値

画像の大きさは、幅を優先して合わせます。
画像の幅を、指定された幅に合わせると、画像の高さが指定された高さを超えてしまう場合、画像の高さの方を合わせて、拡大／縮小します。
7

幅１００ポイント、高さ１００ポイントの画像を配置する記述が、幅６０ポイント×高さ９０ポイントのテキストエリアと、幅９０ポイント×高さ６０ポイントのテキストエリアに記述されている場合、次のように画像を縮小します。
幅６０ポイント×高さ９０ポイントの場合幅に合わせて縮小すると、画像の大きさは、幅６０ポイント×高さ６０ポイントになる。
この大きさならば、６０ポイント×９０ポイント内に収まるので、この大きさで配置する。
幅９０ポイント×高さ６０ポイントの場合幅に合わせて縮小すると、画像の大きさは、幅９０ポイント×高さ９０ポイントになる。
この大きさでは、９０ポイント×６０ポイント内に収まらないので、高さが６０ポイントになる
よう縮小する。配置した結果は、幅６０ポイント×高さ６０ポイントになる。
元の画像配置した結果１００ポイント

６０ポイント

Image

６０ポイントImage

９０ポイント

１００ポイント

Image

９０ポイント

幅１２０ポイント×高さ１６０ポイントのテキストエリアと、幅１６０ポイント×高さ１２０ポイントのテキストエリアに、画像を拡大して配置する場合は、それぞれ次のようになります。

元の画像

配置した結果１２０ポイント

１００ポイント

Image8

１２０ポイント

Image
１６０ポイント

１００ポイント

Image

１６０ポイントＩＭＧタグでは、次の属性を指定できます。
ＩＭＧタグは、ＨＴＭＬタグ、ＢＯＤＹタグと一緒に指定してください。
SRC

配置する画像の名前を指定します。必ず指定してください。
画像のファイル名を指定する場合は、ファイル名の前に、“FFIILLEE::////” を付けて指定します。
（ “iimmaaggee..eeppss” という名前のファイルを指定する場合は、“FFIILLEE::////iimmaaggee..eeppss” となります。）
ファイル名は、フルパスで指定しますが、ファイルが、”((IIlllluussttrraattoorrがインストー
ルされているフォルダ)) 	
 :: 	
 QQTTRR 	
 :: 	
 IIMMAAGGEE” フォルダにある場合は、ファイル名のみで構いません。
DBパレットに登録されているデータを指定する場合は、グループ名と名称を "::" で区切って指定します。（グループ名が “図形”、名称が “電話” の場合は、“図形::電話”となります。）
ＣＳＶファイル内のデータに画像のファイル名が設定されている場合は、そのデー
タの名前を指定します。

ALIGN

画像を配置する位置を指定します。
画像はＩＭＧタグを記述したテキストエリア左端と右端位置を基準に配置します。
位置には、LEFT、CENTER、RIGHTを指定できます。
LEFT を指定すると、ＩＭＧタグを記述したテキストエリアに対し、左揃えで配置します。
CENTER を指定すると、中央揃えで、配置します。
RIGHT を指定すると、右揃えで、配置します。
LEFT

左揃え

CENTER 中央揃え
RIGHT
右揃え
省略時の値は、LEFT です。
WIDTH

画像の幅を指定します。指定した幅で画像を配置します。
ポイント数、またはパーセント値で指定できます。
ポイント数で指定する場合は、その数値を指定します。（１００ポイントの場合
は、”WIDTH=100”と指定します。）
パーセント値で指定する場合は、数値の後に ’%’ をつけて指定します。（１００％の場合は、“WIDTH=100%” と指定します。）
WIDTH の指定をしない場合は、元の画像の幅で配置します。ＩＭＧタグを記述したテキストエリアが、元の画像の幅より小さい場合は、テキストエリアの幅に合わせて画像を縮小します。

HEIGHT

画像の高さを指定します。
WIDTH と同様に指定します。

ROTATE

画像の角度を指定します。
例えば、ROTATE=90 で、90° 回転して配置されます。
9

ＩＭＧタグの記述例を次に示します。
例１）

ファイル名を指定して画像を配置する“Macintosh HD: Data: Image” フォルダにある、“image.eps” という名前のファイルを配置する。
<<HHTTMMLL>><<BBOODDYY>> 	  	 <<IIMMGG 	
 SSRRCC==""FFIILLEE::////MMaacciinnttoosshh 	
 HHDD::DDaattaa::IImmaaggee::iimmaaggee..eeppss"">><<//BBOODDYY>><<//HHTTMMLL>>

例２）

ＣＳＶファイルのデータに指定されているファイル名の画像を配置する。

[写真01] で表されるデータに指定されているファイルを配置する。
<<HHTTMMLL>><<BBOODDYY>> 	  	 <<IIMMGG 	
 SSRRCC==ffiillee::////[[写真0011]]>><<//BBOODDYY>><<//HHTTMMLL>>

例３）『DBパレット』に登録されている画像を配置する“図形” というグループに、“電話” という名称で登録されている画像を配置する。
<<HHTTMMLL>><<BBOODDYY>> 	  	 <<IIMMGG 	
 SSRRCC==""図形::電話"">><<//BBOODDYY>><<//HHTTMMLL>>

例４）

画像を、左揃え、中央揃え、右揃えで配置する。
左揃えで配置する

出力結果
Image

<<HHTTMMLL>><<BBOODDYY>><<IIMMGG 	
 SSRRCC==""FFIILLEE::////iimmaaggee..eeppss"" 	
 AALLIIGGNN==LLEEFFTT>><<//BBOODDYY>><<//HHTTMMLL>>

中央揃えで配置する

出力結果
Image

<<HHTTMMLL>><<BBOODDYY>><<IIMMGG 	
 SSRRCC==""FFIILLEE::////iimmaaggee..eeppss"" 	
 AALLIIGGNN==CCEENNTTEERR>><<//BBOODDYY>><<//HHTTMMLL>>

右揃えで配置する

出力結果
Image

<<HHTTMMLL>><<BBOODDYY>><<IIMMGG 	
 SSRRCC==""FFIILLEE::////iimmaaggee..eeppss"" 	
 AALLIIGGNN==RRIIGGHHTT>><<//BBOODDYY>><<//HHTTMMLL>>

10

例５）画像の大きさを指定して配置する。
幅２００ポイント、高さ７５ポイントのテキストエリアに、幅８０ポイント、高さ３０ポイントの画像を配置する。
画像の大きさを指定しない場合（元の画像の大きさで配置する。）

出力結果
３０ポイントImage<<HHTTMMLL>><<BBOODDYY>><<IIMMGG 	
 SSRRCC==FFIILLEE::////iimmaaggee..eeppss>>
８０ポイント<<//BBOODDYY>><<//HHTTMMLL>>

画像の幅と高さをポイント数で指定した場合（指定されたポイント数に合わせて画像を拡大する。）

出力結果<<IIMMGG 	
 SSRRCC==FFIILLEE::////iimmaaggee..eeppss 	
 WWIIDDTTHH==116600 	
 HHEEIIGGHHTT==6600>><<//BBOODDYY>><<//HHTTMMLL>>

６０ポイントImage<<HHTTMMLL>><<BBOODDYY>>

１６０ポイント

画像の幅と高さをパーセント値で指定した場合（テキストエリアの大きさに合わせて画像を拡大する。）

出力結果<<IIMMGG 	
 SSRRCC==FFIILLEE::////iimmaaggee..eeppss 	
 WWIIDDTTHH==110000%% 	
 HHEEIIGGHHTT==110000%%>><<//BBOODDYY>><<//HHTTMMLL>>

２００ポイント

11

７５ポイントImage<<HHTTMMLL>><<BBOODDYY>>

４

表を作成するＴＡＢＬＥ<TABLE ALIGN=align WIDTH=w HEIGHT=h BORDER=n CELLSPACING=n CELLPADDING=n
BORDERCOLOR=color BORDERCOLORDARK=color BORDERCOLORLIGHT=color > 〜 </TABLE>

表を作成します。
表の外観は、ＨＴＭＬ風になります。
表内の行は、ＴＲタグで定義します。
行内のデータ（セル）は、ＴＤタグで定義します。
表のデータとして、画像を指定することもできます。
ＴＡＢＬＥタグでは、次の属性を指定できます。
ALIGN

表の作成位置を指定します。
表は、TABLEタグを記述したテキストエリアの、左端と右端の位置を基準にして作成します。
位置には、LEFT、CENTER、RIGHTを指定できます。
LEFT を指定すると、TABLEタグを記述したテキストエリアに対し、左揃えで作成します。
CENTER を指定すると、中央揃えで、作成します。
RIGHT を指定すると、右揃えで、作成します。
LEFT

左揃え

CENTER 中央揃え
RIGHT

右揃え

省略時の値は、LEFT です。
WIDTH

表の幅を指定します。単位はポイントです。

HEIGHT

表の高さを指定します。単位はポイントです。

BORDER

枠線の太さを指定します。単位はポイントです。
指定しない場合は、枠線は出力されません。

CELLSPACING

外枠とセルの間の幅を指定します。単位はポイントです。

CELLPADDING

セル内の余白を指定します。単位はポイントです。

BORDECOLOR

枠線の色を指定します。

BORDECOLORDARK 枠線の暗い部分の色を指定します。
BORDECOLORLIGHT 枠線の明るい部分の色を指定します。
ＴＡＢＬＥタグは、ＨＴＭＬタグ、ＢＯＤＹタグと一緒に記述しなければなりません。

12

BORDERCELLSPACINGCELLPADDING

BORDERCOLOR
データ1

データ2

データ3

データ4

BORDERCOLORDARKBORDERCOLORLIGHT

ＴＲ<TR ALIGN=align VALIGN=valign > 〜 </TR>

ＴＡＢＬＥタグの要素です。表の行を定義します。
次の属性を指定できます。
ALIGN

セル内のデータの、横方向の表示位置を指定します。
次の位置を指定できます。
LEFT

左揃え

CENTER 中央揃え
RIGHT

右揃え

省略時の値は、LEFT です。
VALIGN

セル内のデータの、縦方向の表示位置を指定します。
次の位置を指定できます。
TOP

上揃え

MIDDLE 中央揃え
BOTTOM 下揃え
省略時の値は、TOP です。

13

ＴＤ<TD ALIGN=align VALIGN=valign WIDTH=w HEIGHT=h COLSPAN=n ROWSPAN=n BGCOLOR=color
NOWRAP > 〜 </TD>

ＴＲタグの要素です。表のセルを定義します。
次の属性を指定できます。
ALIGN

セル内のデータの、横方向の表示位置を指定します。
次の位置を指定できます。
LEFT

左揃え

CENTER 中央揃え
RIGHT

右揃え

省略時の値は、LEFT です。
VALIGN

セル内のデータの、縦方向の表示位置を指定します。
次の位置を指定できます。
TOP

上揃え

MIDDLE 中央揃え
BOTTOM 下揃え
省略時の値は、TOP です。
WIDTH

セルの幅を指定します。単位はポイントです。

HEIGHT

セルの高さを指定します。単位はポイントです。

COLSPAN

横方向に連結するセルの個数を指定します。

ROWSPAN

縦方向に連結するセルの個数を指定します。

BGCOLOR

セル内の背景色を指定します。

14

５

バーコードを作成する

ＢＡＲＣＯＤＥ<BARCODE TYPE=type DATA=”コード” CHECKDIGIT=true or false SHOWHREXT=true or false
TOJI=left or right ELEMENTSIZE=n TRUNCHEIGHT=n ITEM=”文字列”
ALIGN=align ROTATE=angle>

バーコードを作成します。（別途、弊社製品『 Serial Barcode』が必要です。）
ＢＡＲＣＯＤＥタグを定義したテキストエリアの大きさが、出力するバーコードの大きさより小さい場
合は、テキストエリアの大きさに合わせて強制的に縮小します。
ＢＡＲＣＯＤＥタグを定義するテキストエリアは、出力するバーコードの大きさより、大きく作成してください。
次の属性を指定することができます。
TYPE

バーコードの種類を指定します。必ず指定してください。
次の種類を指定できます。
JAN_LONG

ＪＡＮ標準（１３桁）

JAN_SHORT

ＪＡＮ短縮（８桁）

JAN_ISBN

書籍ＪＡＮコード

UPC_A

ＵＰＣ−Ａ

UPC_E

ＵＰＣ−Ｅ

UPC_ADDON

ＵＰＣ−アドオン

IDENTICON_INDUSTRIAL

Ｉｎｄｕｓｔｏｒｉａｌ

２ｏｆ

５
IATA_WALLACE

DATA

ＩＡＴＡ

２ｏｆ５

COMPUTER_IDENTICS Ｃｏｄｅ

２ｏｆ５

MATRIX_2OF5

Ｍａｔｒｉｘ

INTERLEAVED_2OF5

Ｉｎｔｅｒｌｅａｖｅｄ

NEC_2OF5ＮＥＣUPC_ITF

ＵＰＣケースコード

ANSI_CODABARＣＯＤＡＢＡＲ（ＮＷ−７）

CODE39ＣＯＤＥ−３９CODE11ＣＯＤＥ−１１

CODE93ＣＯＤＥ−９３

CODE128

ＣＯＤＥ−１２８

EAN128ＵＣＣ／ＥＡＮ−１２８

POSTAL

カスタマバーコード

２ｏｆ５
２ｏｆ５

２ｏｆ５（ＣＯＯＰ

２ｏｆ５）

出力するコードを指定します。
書籍ＪＡＮコードで、バーコードを２段で出力する場合は、１段目のコードと２段目のコードの間に、“\t” を入れて記述してください。

15

CHECKDIGIT

チェックデジットを付加するかどうかを指定します。
チェックデジットを付加する場合は、TRUE を、付加しない場合は、
FALSE を指定してください。
TRUE

チェックデジットを付加する

FALSE

チェックデジットを付加しない

省略時の値は、FALSE （チェックデジットを付加しない）です。
チェックデジットを必ず付ける仕様のバーコードの場合、この属性の指定
は意味を持ちません。（必ずチェックデジットが付きます。）
SHOWHRTEXT

バーコード下部に、目視文字を出力するかどうかを指定します。
目視文字を出力する場合は、TRUE を、出力しない場合は、FALSE を指定してください。
TRUE

目視文字を出力する

FALSE

目視文字を出力しない

省略時の値は、FALSE （目視文字を出力しない）です。
出力するフォントの種類は、『 Serial Barcode』で設定してください。
TOJI

書籍ＪＡＮコードを作成する場合に、左綴じなのか右綴じなのかを指定します。
左綴じの場合はLEFTを、右綴じの場合は、RIGHTを指定してください。
LEFT

左綴じ

RIGHT

右綴じ

省略時の値は、RIGHT （右綴じ）です。
バーコードを書籍の裏表紙に印刷する場合は、左右逆となります。
左綴じの場合は RIGHT を、右綴じの場合は LEFT を指定してください。
ELEMENTSIZE

倍率を指定します。
０．２

から

２．０

の範囲で指定してください。

省略時の値は、１．０ です。
TRUNCHEIGHT

バーの高さ（目視文字の部分も含む）を指定します。単位は、ｍｍです。
指定しない場合は、バーコードの種類によりそれぞれ規定値で作成されま
す。

ITEM

バーコードの上（書籍ＪＡＮコードの場合は、右または左）に、商品名など、任意の文字列を出力することができます。
出力する文字列を指定してください。
２行以上の文字列を出力する場合は、各行の区切りに、“\r” を記述してください。
出力するフォントの種類は、『 Serial Barcode』で設定してください。

16

ALIGN

作成するバーコード領域の位置を指定します。
バーコードは、ＢＡＲＣＯＤＥタグを記述したテキストエリアの、左端と右端の位置を基準にして配置します。
位置には、LEFT、CENTER、RIGHTを指定できます。
LEFT を指定すると、ＢＡＲＣＯＤＥタグを記述したテキストエリアに対し、左揃えで配置します。
CENTER を指定すると、中央揃えで、配置します。
RIGHT を指定すると、右揃えで、配置します。
LEFT

左揃え

CENTER 中央揃え
RIGHT

右揃え

省略時の値は、LEFT です。

バーコード領域

IITTEEMM 	
 で指定した文字列

バーの高さ

目視文字
クワイエットゾーン（左右の余白）

ROTATE

画像の角度を指定します。
例えば、ROTATE=90 で、90° 回転して配置されます。

17バーコード領域（目視文字も含む）の、規定の幅と高さを次の表に示します。
（倍率は、１倍で、バーコード上に文字列を表示しない場合の大きさです。幅の欄に“可変”と記されている
バーコードは、コードの桁数によって幅が変わります。）

バーコードの種類

幅（単位：ｍｍ）

高さ（単位：ｍｍ）

JAN_LONG

ＪＡＮ標準（１３桁）

３７．３

３１．２

JAN_SHORT

ＪＡＮ短縮（８桁）

２８．１

２６．６

JAN_ISBN

書籍ＪＡＮコード

５３．０

５１．９

ＯＣＲ用文字も出力する場合
UPC_A

ＵＰＣ−Ａ

１０５．８
３７．３

３１．２

UPC_E

ＵＰＣ−Ｅ

２１．５

２６．６

UPC_ADDON

ＵＰＣ−アドオン

２０．１

３１．２

IDENTICON_INDUSTRIAL

Ｉｎｄｕｓｔｏｒｉａｌ

可変

５０．９

IATA_WALLACE

ＩＡＴＡ

２ｏｆ５

２３８．３

２６．０

COMPUTER_IDENTICS

Ｃｏｄｅ

２ｏｆ５

可変

５０．９

MATRIX_2OF5

Ｍａｔｒｉｘ

可変

５０．９

INTERLEAVED_2OF5

Ｉｎｔｅｒｌｅａｖｅｄ

可変

５０．９

NEC_2OF5

ＮＥＣ

可変

５０．９

UPC_ITF

ＵＰＣケースコード

２ｏｆ５

２ｏｆ５
２ｏｆ５

２ｏｆ５（ＣＯＯＰ

２ｏｆ５）

６桁：

９８．５

５５．８

１４桁：１６２．５
１６桁：１７８．５
可変

６１．９

ＣＯＤＥ−３９可変

５０．９

CODE11ＣＯＤＥ−１１

可変

３７．２

CODE93ＣＯＤＥ−９３

可変

５０．９

CODE128

ＣＯＤＥ−１２８

可変

５０．９

EAN128ＵＣＣ／ＥＡＮ−１２８

可変

５０．９

POSTAL

カスタマバーコード

７４．９

７．７

ANSI_CODABARＣＯＤＡＢＡＲ（ＮＷ−７）

CODE3918

ＢＡＲＣＯＤＥタグの記述例を次に示します。
例１）

ＪＡＮ標準バーコードを作成する

以下の属性を指定して、バーコードを作成する。
種類

ＪＡＮ標準

倍率

１．０

目視文字

表示する

<<HHTTMMLL>><<BBOODDYY>><<BBAARRCCOODDEE 	 TTYYPPEE==JJAANN__LLOONNGG 	 DDAATTAA==""[[bbaarrccooddee__ddaattaa]]"" 	
 SSHHOOWWHHRRTTEEXXTT==TTRRUUEE 	 EELLEEMMEENNTTSSIIZZEE==11..00>><<//BBOODDYY>><<//HHTTMMLL>>

テキストエリアの大きさは、出力するバーコードの大きさより、大きくしてください。

^CODE(0) で表されるデータの値が、”450123400001” （国コードが ４５ 、メーカーコードが ０１
２３４ 、アイテムコードが ００００１）である場合、出力結果は次のようになります。
出力結果
実際は、外側の罫線は出力されません。

３１．２

３７．３

ｍｍ

ｍｍ

19

６

２次元コード（ＱＲコード）を作成する

ＢＡＲＣＯＤＥ<BARCODE TYPE=QRCODE DATA=”コード” CELLSIZE=size ECCLEVEL=level ENCODEMODE=mode
VERSION=n DIVISION=n SHOWHREXT=true or false ITEM=”文字列”
ALIGN=align ROTATE=angle>

２次元コード（ＱＲコード）を作成します。（別途、弊社製品『Serial Barcode』が必要です。）
ＢＡＲＣＯＤＥタグを定義したテキストエリアの大きさが、出力する２次元コードの大きさより小さい
場合は、テキストエリアの大きさに合わせて強制的に縮小します。
ＢＡＲＣＯＤＥタグを定義するテキストエリアは、出力する２次元コードの大きさより、大きく作成してください。
次の属性を指定することができます。
TYPE

QRCODE を指定してください。

DATA

出力するコードを指定します。
改行する場合は、行と行の間に、“\r” を入れて記述してください。

CELLSIZE

セルサイズを指定します。必ず指定してください。
単位は、ｍｍ０．２

ECCLEVEL

〜

です。

５．０

の範囲で値を指定してください。

誤り訂正レベルを指定します。
次のレベルを指定できます。
L

７％

M １５％
Q ２５％
H ３０％
省略時の値は、M （１５％）です。

20

ENCODEMODE

符号化モードを指定します。
次のモードを指定できます。
＊ 自動判定N 数字モード
A 英数字モード
B ８ビットバイトモード
K 漢字モード
M 混在モード＊（自動判定）を指定すると、DATA で指定したコードの内容により、適切なモードで作成します。
省略時の値は、＊（自動判定）です。

VERSION

バージョンを指定します。
１

〜

４０

の値を指定してください。

０を指定すると、DATA で指定したコードの長さにより、適切な値で作成します。
省略時の値は、０（自動判定）です。
DIVISION

分割数を指定します。
１
０

〜

１６

の範囲で値を指定してください。

を指定すると、DATA で指定したコードの長さにより、適切な値で作成します。
省略時の値は、０（自動判定）です。
SHOWHRTEXT

バーコード下部に、目視文字を出力するかどうかを指定します。
目視文字を出力する場合は、TRUE を、出力しない場合は、FALSE を指定してください。
TRUE

目視文字を出力する

FALSE

目視文字を出力しない

省略時の値は、FALSE （目視文字を出力しない）です。
出力するフォントの種類は、『 Serial Barcode』で設定してください。
ITEM

２次元コードの上に、任意の文字列を出力することができます。
出力する文字列を指定してください。
２行以上の文字列を出力する場合は、各行の区切りに、“\r” を記述してください。
出力するフォントの種類は、『 Serial Barcode』で設定してください。

21

ALIGN

作成する２次元コードの位置を指定します。
２次元コードは、ＢＡＲＣＯＤＥタグを記述したテキストエリアの、左端と右端の位置を基準にして配置します。
位置には、LEFT、CENTER、RIGHTを指定できます。
LEFT を指定すると、ＢＡＲＣＯＤＥタグを記述したテキストエリアに対し、左揃えで配置します。
CENTER を指定すると、中央揃えで、配置します。
RIGHT を指定すると、右揃えで、配置します。
LEFT

左揃え

CENTER 中央揃え
RIGHT

右揃え

省略時の値は、LEFT です。

IITTEEMM 	
 で指定した文字列

コード領域

マージン（上下左右の余白）
４セル分とります。

目視文字

ROTATE

画像の角度を指定します。
例えば、ROTATE=90 で、90° 回転して配置されます。

22

ＢＡＲＣＯＤＥタグの記述例を次に示します。
例１）

２次元コードを作成する

以下の属性を指定して、２次元コードを作成する。
セルサイズ

１

ｍｍ

誤り訂正レベルＭ（１５％）

符号化モード

８ビットバイトモード

バージョン

３

<<HHTTMMLL>><<BBOODDYY>><<BBAARRCCOODDEE 	 TTYYPPEE==QQRRCCOODDEE 	 DDAATTAA==""[[bbaarrccooddee__ddaattaa]]"" 	
 CCEELLLLSSIIZZEE==11 	
 EECCCCLLEEVVEELL==MM 	 EENNCCOODDEEMMOODDEE==BB 	 VVEERRSSIIOONN==33 	
 SSHHOOWWHHRRTTEEXXTT==FFAALLSSEE>><<//BBOODDYY>><<//HHTTMMLL>>

テキストエリアの大きさは、出力する２次元コードの大きさより、大きくしてください。

[barcode_data] で表されるデータの値が、“http://www.baby-universe.co.jp” である場合、出力結果は次のようになります。
出力結果
バージョン３は、２９セル×２９セルです。
上下左右に４セル分ずつ余白が取られます。
３７ｍｍ

セルサイズに、１を指定しているので、上下左右の幅は、（２９＋４×２）セル

×です。

実際は、外側の罫線は出力されません。

23

１

ｍｍ

＝

３７

ｍｍ

例２）

目視文字付きで２次元コードを作成する

以下の属性を指定して、２次元コードを作成する。
セルサイズ

１

ｍｍ

誤り訂正レベルＭ（１５％）

符号化モード

自動判定

バージョン

自動判定

目視文字

出力する

<<HHTTMMLL>><<BBOODDYY>><<BBAARRCCOODDEE 	 TTYYPPEE==QQRRCCOODDEE 	 DDAATTAA==”[[bbaarrccooddee__ddaattaa]]” 	
 CCEELLLLSSIIZZEE==11 	
 EECCCCLLEEVVEELL==MM 	 EENNCCOODDEEMMOODDEE==** 	 VVEERRSSIIOONN==00 	
 SSHHOOWWHHRRTTEEXXTT==TTRRUUEE 	 IITTEEMM==”[[bbaarrccooddee__iitteemm]]”>><<//BBOODDYY>><<//HHTTMMLL>>

テキストエリアの大きさは、出力する２次元コードの大きさより、大きくしてください。

[barcode_data] 、[barcode_item] で表されるデータの値がそれぞれ以下の場合の、出力結果を次に示します。
[barcode_data][barcode_item]“TEL: 0466-55-3000\rURL: http://www.baby-universe.co.jp”“株式会社 ベビーユニバース”

出力結果

実際は、外側の罫線は出力されません。

24

７

長体をかける

文字列が指定された幅に収まるように、文字の幅を縮小、または拡大します。フォントサイズはそのまま
で、水平比率を変更します。
注意）

長体をかける指定をした個所に、Illustrator の文字設定で“詰め”や“文字組み”（“文字ツメ”、“アキ”）を設定した場合は、正しく長体がかからない場合があります。
注意）

文字組み方向が縦組みの場合、全角と半角が混在している文字列には正しく長体がかかりません。

ＭＡＸＷ<MAXW W=w > 〜 </MAXW>

文字列が指定された幅に収まらない場合、指定された幅に収まるように、長体をかけます。（水平方向に縮小します。）
次の属性を指定してください。
W
例１）

文字列の幅を指定します。単位はポイントです。
指定した幅に収まるように文字幅を縮小する

幅９０ポイントを指定して、日本語５文字のデータ（“日本印刷所”）と、１０文字のデータ（“株式会社

日本印刷所”）を、

フォントサイズ１２ポイントで、それぞれ流し込んだ場合<<MMAAXXWW 	 WWIIDDTTHH==9900>>[[CCOOMMPPAANNYY]]<<//MMAAXXWW>>

出力結果は、次のようになります。

日本印刷所

幅

９０ポイント25→

９０ポイント未満なので、そのまま出力する。

→

９０ポイントを超えるので、縮小する。

ＦＩＸＷ<FIXW W=w > 〜 </FIXW>

文字列が、指定された幅にちょうど収まるように、長体をかけます。（水平方向に拡大、または縮小します。）
次の属性を指定してください。
W
例１）

文字列の幅を指定します。単位はポイントです。
指定した幅に収まるように、文字幅を拡大、または縮小する

幅９０ポイントを指定して、日本語５文字のデータ（“日本印刷所”）と、１０文字のデータ（“株式会社

日本印刷所”）を、

フォントサイズ１２ポイントで、それぞれ流し込んだ場合<<FFIIXXWW 	 WWIIDDTTHH==9900>>[[CCOOMMPPAANNYY]]<<//FFIIXXWW>>

出力結果は、次のようになります。

幅９０ポイント26→

９０ポイント未満なので、拡大する。

→

９０ポイントを超えるので、縮小する。

８

文字列の書式を変換する

ＺＥＮＫＡＫＵ<ZENKAKU> 〜 </ZENKAKU>

半角の文字を全角に変換します。
例１）
全角、半角が混在しているデータを、全て全角にして出力する。
<<ZZEENNKKAAKKUU>>[[DDAATTAA__11]]<<//ZZEENNKKAAKKUU>><<ZZEENNKKAAKKUU>>[[DDAATTAA__22]]<<//ZZEENNKKAAKKUU>><<ZZEENNKKAAKKUU>>[[DDAATTAA__33]]<<//ZZEENNKKAAKKUU>>[DATA_1] 、[DATA_2]、[DATA_3]で表されるデータの値が、それぞれ次のような場合の出力結果を示します。
[DATA_1]“0466(77)700”

全て半角[DATA_2]“０４６６(８８)８００”

数字は全角だが、( ) が半角[DATA_3]“０４６６（９９）９００”

全て全角

出力結果
０４６６（７７）７００
０４６６（８８）８００
０４６６（９９）９００

27

ＳＵＵＪＩ<SUUJI W=w DIGIT=n > 〜 </SUUJI>

半角の数字列を書式化して出力します。
全角の数字は、変換しません。半角の数字と半角の小数点 “.”（ピリオド）が変換対象です。
次の属性を指定できます。
W

出力する文字列の幅を指定します。指定の幅に収まるよう右揃えで出力します。
出力する文字列が指定された幅に収まらない場合は、水平方向に縮小します。
単位はポイントです。
指定しない場合は、左から出力します。

DIGIT

小数点以下の桁数を指定します。
指定しない場合は、小数点以下を出力しません。

例１）
幅４０ポイント内に、小数点以下１桁で数字を出力する。
サイズ<<SSUUUUJJII 	 WW==4400 	
 DDIIGGIITT==11>>[[SSIIZZEE__11]]<<//SSUUUUJJII>> 	
 ((ccmm))<<SSUUUUJJII 	 WW==4400 	
 DDIIGGIITT==11>>[[SSIIZZEE__22]]<<//SSUUUUJJII>> 	
 ((ccmm))[SIZE_1] 、[SIZE_2] で表されるデータの値が、それぞれ次のような場合の出力結果を示します。
[SIZE_1]“102”[SIZE_2]“98.2”

出力結果
サイズ
 	
  	
  	
 110022..00 	
 ((ccmm))
 	
  	
  	
  	
 9988..22 	
 ((ccmm))

40 ポイント

28

ＳＵＵＪＩＫ<SUUJIK W=w DIGIT=n > 〜 </SUUJIK>

半角の数字列を漢数字に変換します。
全角の数字は、変換しません。半角の数字と半角の小数点 “.”（ピリオド）が変換対象です。
次の属性を指定できます。
W

出力する文字列の幅を指定します。指定の幅に収まるよう右揃えで出力します。
出力する文字列が指定された幅に収まらない場合は、水平方向に縮小します。
単位はポイントです。
指定しない場合は、左から出力します。

DIGIT

小数点以下の桁数を指定します。
指定しない場合は、小数点以下を出力しません。

例１）<<SSUUUUJJIIKK>>[[DDAATTAA__11]]<<//SSUUUUJJIIKK>><<SSUUUUJJIIKK>>[[DDAATTAA__22]]<<//SSUUUUJJIIKK>><<SSUUUUJJIIKK 	 DDIIGGIITT==22>>^^[[DDAATTAA__33]]<<//SSUUUUJJIIKK>>[DATA_1]、[DATA_2]、[DATA_3] で表されるデータの値が、それぞれ次のような場合の出力結果を示します。
[DATA_1]“1234567”[DATA_2]“0”[DATA_3]“100.20”

出力結果
百二十三万四千五百六十七
零
百・二〇

29

ＫＩＮＧＡＫＵ<KINGAKU W=w DIGIT=n > 〜 </KINGAKU>

半角の数字列を３桁ごとに “,” （カンマ）で区切って出力します。
全角の数字は、変換しません。半角の数字と半角の小数点 “.”（ピリオド）が変換対象です。
次の属性を指定できます。
W

出力する文字列の幅を指定します。指定の幅に収まるよう、右揃えで出力します。
出力する文字列が指定された幅に収まらない場合は、水平方向に縮小します。
単位はポイントです。
指定しない場合は、左から出力します。

DIGIT

小数点以下の桁数を指定します。
指定しない場合は、小数点以下を出力しません。

例１）
価格：

<<SSUUUUJJIIKK>>[[PPRRIICCEE]]<<//SSUUUUJJIIKK>>円[PRICE] で表されるデータの値が、次のような場合の出力結果を示します。
[PRICE]“12000”出力結果
価格：1122,,000000

円

30

９

ルビを作成する

ＳＯＵＮＤ<SOUND VALUE=”文字列” > 〜 </SOUND>

ルビをつけます。
ベースとなる文字列（<SOUND> 〜 </SOUND> で括られた文字列）の上、または脇に、ルビを均等に配置します。
ルビは、ベースとなる文字列の１／２のフォントサイズになります。
フォントの種類は、ベースとなる文字列と同じです。
ベースとなる文字列と、ルビの各文字は、別々のテキストパスになります。

別々のテキストパスになります。

ふ

り

が

な

振り仮名
注意）

同じフォントで、サイズは１／２になります。

Illustrator の文字設定で、ベースライン移動（Illustrator CS の場合は、ベースラインシフト）を設定した場合、ルビの垂直方向の位置がずれます。ベースライン移動（ベースラインシフト）の設定は行わないでください。
次の属性を指定してください。
VALUE

例１）

ルビとして出力する文字列を指定します。

ルビをつける[NAME] で表されるデータに、[YOMI] に設定されている文字列をつける。

<<SSOOUUNNDD 	 VVAALLUUEE==”[[YYOOMMII]]”>>[[NNAAMMEE]]<<//SSOOUUNNDD>>[NAME] の値が “山田花子” で、[YOMI] の値が “やまだはなこ” である場合、出力結果は次のようになります。
出力結果
やまだはなこ
山田

花子

31

１０

文字のスタイルを指定する

ＦＯＮＴ<FONT COLOR=color FACE=face > 〜 </FONT>

指定されたフォントの属性で、文字列を出力します。
次の属性を指定することができます。
COLOR

文字の塗りの色を指定します。
以下の形式で、ＣＭＹＫ値を指定します。
##((Ｃの値,,Ｍの値,,Ｙの値,,Ｋの値))指定しない場合は、文字にあらかじめ設定されている色で出力します。
文字の線の色を変えることはできません。

FACE

フォントの名前を指定します。
英語表記の名前で指定してください。
指定しない場合は、文字にあらかじめ設定されているフォントで出力します。

例１）

文字の色を変える

文字列の色を、[COLOR] で表されるデータに設定されている値に変えて出力する。
<<FFOONNTT 	 CCOOLLOORR==[[CCOOLLOORR]]>>色が変わります。<<//IIFF>>[COLOR] の値が、”#(100,0,100,0)” （C=100% , M=0% , Y=100% , k=0%）だった場合、出力結果は次のようになります。
出力結果

色が変わります。

32

例２）

フォントを変える

文字列を、[FONT] で表されるデータに設定されている名前のフォントに変えて出力する。
<<FFOONNTT 	
 FFOONNTT==[[FFOONNTT]]>>フォントが変わります。<<//IIFF>>[FONT] に指定されている名前のフォントで出力します。
出力結果
フォントが変わります。

33

１１

ユーザー変数に代入

ＳＥＴ<SET V=variable_number > 〜 </SET>

ユーザー変数 (^$1 〜 ^$99) に値を設定します
次の属性を指定することができます。
V

ユーザー変数の番号を指定します。(1〜99)
DDCSV で、<IF ...> タグや、部分文字列を使う場合は、<SET> タグを使って、ユーザー変数に代入して下さい。

例１）

ユーザー変数 ^$1 に、“[住所]” (DDCSV の CSV 項目) を設定<<SSEETT 	
 VV==11>>[[住所]]<<//SSEETT>>

34

１２

文字間に指定幅を挿入する

ＷＳＰＡＣＥ<WSPACE W=space_width > 〜 </WSPACE>

文字間に指定幅(スケール)のスペースを挿入します。
次の属性を指定することができます。
W

文字間に挿入するスペースの横幅を指定します。
直前の長体に指定倍を乗じたものが、スペースの幅に成ります。

例１）“[名前]” (DDCSV の CSV 項目) の文字間に、0.5倍のスペースを挿入<<WWSSPPAACCEE 	
 WW==00..55>>[[名前]]<<//WWSSPPAACCEE>>

出力結果 ( [名前] が “山田太郎” の場合)

山 	
 田 	
 太 	
 郎

35

１３

データの部分的な取り出し

ＣＳＶファイルのデータを、部分的に取り出すことができます。
次のように指定します。
^^データの名前((ファイル番号,, 	
 データ番号,, 	
 開始位置,, 	
 文字長))^^データの名前((ファイル番号,, 	
 データ番号,, 	
 “開始文字”,, 	
 “終了文字”))
開始位置には、データを取り出す位置を指定します。データの先頭を０とした、バイト数を指定します。半角文字を１バイト、全角文字を２バイトと計算します。
開始位置にマイナスの数字を指定した場合は、データの末尾から取り出します。
文字長には、取り出すデータの長さをバイト数で指定します。
ヘッダー部分やテイル部分のデータは、データ番号として０を指定してください。
開始文字には、取り出すデータの直前の文字を指定します。
終了文字には、取り出すデータの直後の文字を指定します。
開始文字と終了文字に挟まれた部分のデータを取り出します。
開始位置と文字長を指定して、データを部分的に取り出す場合の指定例と、取り出した結果を次に示します。
^$1 (0) で表されるデータに、“あいうえおかきくけこさしすせそ”という文字列が設定されているとします。
例１）

データの先頭から、１０バイト（全角で５文字）取り出す^$1(0,0,0,10)

例２）

あいうえお

データの先頭の４バイト（全角で２文字）目から、１０バイト取り出す^$1 (0,0,3,10)

例３）

→

→

うえおかき

データの末尾から、１０バイト取り出す^$1 (0,0, 	
 --0,10)→

さしすせそ

開始文字と終了文字の指定例と、取り出した結果を次に示します。
^DATA(0) で表されるデータに、“０３（９９）２０００”という文字列が設定されているとします。
例４）“（”と“）”に挟まれた部分の文字列を取り出す。
^$1 (0,0,”（”,”）”)

→

９９

36

【Plug-in for Adobe Illustrator】■ DDCSV に関するお問い合せ先※お問い合せは必ず FAX or E-mailでお願い致します。

(株)ベビーユニバース DDCSV係
FAX: 0466-55-3001
E-mail: info@baby-universe.co.jp■最新情報は下記ホームページへ
http://www.baby-universe.co.jp

37

スクリプト解説書