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_TRUNCATE_UNFIT | 截断字符串如果字符串长于列宽。 |
CSV_PROMPT_INVALID | 发出警告如果检测到无效格式。 |
nSepCount
如果当前文档是非 CSV 文档,并且要将当前固定列宽的文档转换为 CSV 文档,则此参数指定分隔符数,并且它必须与在 pcxSepWidths 参数中指定的数组大小相同。如果当前文档是 CSV 文档,则可忽略此参数。
pcxSepWidths
如果 nSepCount 参数不是零,则指定表示分隔符之间的宽度的整数数组。
版本¶
支持 EmEditor Professional 19.8 或之后的版本。