CONVERT_CSV_INFO¶
EE_CONVERT_CSV メッセージで使用します。
typedef struct _CONVERT_CSV_INFO {
UINT cbSize;
int iDestMode;
UINT nFlags;
int nSepCount;
const int* pcxSepWidths;
} CONVERT_CSV_INFO;
フィールド¶
cbSize
sizeof( CONVERT_CSV_INFO ) を指定します。
iDestMode
変換先の CSV フォーマットのインデックスを指定します。0 は CSV でなく固定幅列のフォーマットを意味します。1 は [カスタマイズ] ダイアログの [CSVフォーマット] ページで定義された最初のフォーマットを意味します (既定では、カンマ区切り)。
nFlags
次の値の組み合わせを指定することができます。
値 | 意味 |
---|---|
CSV_HALF_WIDTH | すべて半角文字とみなします |
CSV_DISCARD_UNDO | 元に戻す情報を破棄します |
CSV_DISCARD_UNDO | 列の幅よりも長い文字列は切り詰めます |
CSV_DISCARD_UNDO | 文字列の長さが列の幅を超えると警告します |
nSepCount
現在の文書が CSV フォーマットでない場合で、固定幅列のフォーマットを CSV 文書に変換したい場合、このパラメータは区切りの数を指定します。この数は、pcxSepWidths パラメータで指定された配列のサイズと等しい必要があります。現在の文書が CSV 文書の場合、このパラメータは無視されます。
pcxSepWidths
nSepCount パラメータが 0 でない場合、列幅を表現する整数の配列を指定します。
バージョン¶
EmEditor Professional Version 19.8 以上で利用できます。