Delphi Programming / Object Pascal
[掲載 2002年01月16日] [更新 2005年02月17日] Excel出力コンポーネント |
Excel 出力コンポーネント
メソッド |
動作確認等 |
- |
関数です.設定したプロパティに従って Excel にデータを出力してTrueを返します.
失敗すると False を返します. |
以下のメソッドは,OnBeforeEnd イベント内で使用するためのものです.
引数の Fmt は省略可能です.省略した場合は出力先のセルの書式となります.書式の文字列については,Excel
Creter Ver3.0 のヘルプを参考にして下さい.すべて関数で,成功すると True,失敗すると False を返します.なお,Ver.2.3 で,Excel
Creater に合わせてメソッド名を変更しました. |
PutPosStr(Str,i,j,Fmt)
PutCellStr(Str,CellStr,Fmt)
指定セルに文字列を出力します.結合したセルへ出力する場合は左上のセルを指定します. |
引数 |
型 |
説明 |
Str |
String |
出力する文字列 |
i |
Integer |
文字列を出力するセルの行番号.1 行目は 0 |
j |
Integer |
文字列を出力するセルの列番号.1 列目は 0 |
CellStr |
String |
出力先のセルを A1 形式で指定する
'A1, B2, D4' の様に複数のセルも指定可能 |
Fmt |
String |
書式を指定する文字列 |
PutPosInt(Num,i,j,Fmt)
PutCellInt(Num,CellStr,Fmt)
指定セルに整数値を出力します.結合したセルへ出力する場合は左上のセルを指定します. |
引数 |
型 |
説明 |
Num |
Integer |
出力する整数値 |
i |
Integer |
文字列を出力するセルの行番号.1 行目は 0 |
j |
Integer |
文字列を出力するセルの列番号.1 列目は 0 |
CellStr |
String |
出力先のセルを A1 形式で指定する
'A1, B2, D4' の様に複数のセルも指定可能 |
Fmt |
String |
書式を指定する文字列 |
PutPosDouble(Num,i,j,Fmt)
PutCellDouble(Num,CellStr,Fmt)
指定セルに実数値を出力します.結合したセルへ出力する場合は左上のセルを指定します. |
引数 |
型 |
説明 |
Num |
Double |
出力する実数値 |
i |
Integer |
文字列を出力するセルの行番号.1 行目は 0 |
j |
Integer |
文字列を出力するセルの列番号.1 列目は 0 |
CellStr |
String |
出力先のセルを A1 形式で指定する
'A1, B2, D4' の様に複数のセルも指定可能 |
Fmt |
String |
書式を指定する文字列 |
PutPosFunc(FuncStr,i,j,Fmt)
PutCellFunc(FuncStr,CellStr,Fmt)
指定セルに関数式を出力します.関数式は '= A1 + B2' の様に文字列で指定します.結合したセルへ出力する場合は左上のセルを指定します. |
引数 |
型 |
説明 |
FuncStr |
String |
出力する関数式の文字列 |
i |
Integer |
文字列を出力するセルの行番号.1 行目は 0 |
j |
Integer |
文字列を出力するセルの列番号.1 列目は 0 |
CellStr |
String |
出力先のセルを A1 形式で指定する
'A1, B2, D4' の様に複数のセルも指定可能 |
Fmt |
String |
書式を指定する文字列 |
下表は Excel Creater のヘルプからの抜粋です.書式 Fmt の指定方法は,Excel の表示形式のユーザ定義と同じです.表示形式は 4 つまでの部分で構成でき,セミコロン [;] で区切った各書式部分は,正の数,負の数,ゼロ,文字列の順で定義します. |
記号 |
意味 |
# |
有効桁数のみ表示します。(ゼロは表示しません). |
0(ゼロ) |
数値の桁数が指定したゼロの数よりも少ない場合、ゼロが余分に表示されます. |
? |
数値を小数点位置で揃えたり、分数であらわす場合に除算記号で揃えるように表示しす. |
,(カンマ) |
1000単位の区切り記号として表示したり、数値を 1000 で割って四捨五入して示します. |
% |
数値に 100 を掛けてパーセント文字を追加して表示します. |
@ |
文字列として表示します. |
_(アンダーバー) |
文字幅分の間隔を空けて表示します. |
* (アスタリスク) |
指定した文字をセル幅に達するまで繰り返し表示します.
* に続けて繰り返し表示する文字を指定します. |
[色] |
表示形式で色を指定するのに角カッコ ([]) で色を囲んで指定します.
色コードは、書式部分の先頭に指定する必要があります.
色には,黒,青,水,緑,紫,赤,白,黄を指定することができます. |
yy |
(年) 00 ~ 99 |
yyy |
(年) 1900 ~ 9999 |
m |
(月) 1 ~ 12 |
mm |
(月) 01 ~ 12 |
mmm |
(月) Jan ~ Dec |
mmmm |
(月) January ~ December |
mmmmm |
(月) J ~ D(月の頭文字) |
d |
(日) 1 ~ 31 |
dd |
(日) 01 ~ 31 |
ddd |
(日) Sun ~ Sat |
dddd |
(日) Sunday ~ Saturday |
h |
(時) 0 ~ 23 |
hh |
(時) 00 ~ 23 |
m |
(分) 0 ~ 59 |
mm |
(分) 00 ~ 59 |
s |
(秒) 0 ~ 59 |
ss |
(秒) 00 ~ 59 |
h AM/PM |
(時) 0 ~ 23 AM/PM(AM, PMは時間によりかわる) |
h:m:s am/pm |
(時) 0 ~ 23: (分) 0 ~ 59: (秒) 0 ~ 59 am/pm |
|