ValidateCsv 方法 (Document 对象)¶
验证 CSV 文档和输出错误,并可选择调整分隔符位置。 nFlags 指定以下值的组合。 如果省略,将不指定任何标志。 eeValidateAdjustColumns 调整列宽。 eeValidateAdjustEnlargeOnly 与 eeValidateAdjustColumns 合用时,不能缩小,但只能扩大列宽。 eeValidateAdjustVisibleOnly 与 eeValidateAdjustColumns 合用,仅调整可见行的分隔符位置。 eeValidateDetectNL 如果对当前 CSV 格式 启用 允许换行符在双引号内,这个标志会找到两行,每行包含一个不成对的双引号,并将这些双引号之间的任何换行符转换为嵌入的换行符。 eeValidateDontClearOutput 不使用。 eeValidateQuiet 不在输出栏中显示任何信息或错误。 eeValidateQuietIfNoError 如果没有错误,不在输出栏中显示任何信息。 返回值可以是以下值的组合。返回值为 0 表示没有错误。 eeCsvAbort 操作被用户中止。 eeCsvAdjusted 调整分隔符位置。 eeCsvInconsistentColumns 检测到不一致的列数。 eeCsvInvalidQuotes 检测到无效的引号。 eeCsvNLEmbedded 无效的换行代码嵌入到单元格中。 eeCsvNotCsv 未选择 CSV 模式。 支持 EmEditor Professional Version 17.2 或之后的版本。¶
[JavaScript]¶
nResults = document.ValidateCsv( nFlags );
[VBScript]¶
nResults = document.ValidateCsv( nFlags )
参数¶
返回值¶
示例¶
[JavaScript]¶
nResults = document.ValidateCsv( eeValidateQuiet );
if( nResults != 0 ) {
if( nResults & eeCsvAbort ) {
alert( "The operation was aborted by the user." );
}
if( nResults & eeCsvAdjusted ) {
alert( "Separator positions were adjusted." );
}
if( nResults & eeCsvInconsistentColumns ) {
alert( "The inconsistent number of columns was detected." );
}
if( nResults & eeCsvInvalidQuotes ) {
alert( "An invalid quotation mark was detected." );
}
if( nResults & eeCsvNLEmbedded ) {
alert( "A newline code was embedded into a cell." );
}
if( nResults & eeCsvNotCsv ) {
alert( "A CSV mode was not selected." );
}
}
else {
alert( "There were no errors" );
}
[VBScript]¶
nResults = document.ValidateCsv( eeValidateQuiet )
If nResults <> 0 Then
If nResults And eeCsvAbort Then
alert( "The operation was aborted by the user." )
End If
If nResults And eeCsvAdjusted Then
alert( "Separator potisions were adjusted." )
End If
If nResults And eeCsvInconsistentColumns Then
alert( "The inconsistent number of columns was detected." )
End If
If nResults And eeCsvInvalidQuotes Then
alert( "An invalid quotation mark was detected." )
End If
If nResults & eeCsvNLEmbedded Then
alert( "A newline code was embedded into a cell." )
End If
If nResults & eeCsvNotCsv Then
alert( "A CSV mode was not selected." )
End If
Else
alert( "There were no errors" )
End If
版本¶