Range.TextToColumns 方法

定义

将包含文本的一列单元格分解为若干列。

public object TextToColumns (object Destination, Microsoft.Office.Interop.Excel.XlTextParsingType DataType = Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, Microsoft.Office.Interop.Excel.XlTextQualifier TextQualifier = Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierDoubleQuote, object ConsecutiveDelimiter, object Tab, object Semicolon, object Comma, object Space, object Other, object OtherChar, object FieldInfo, object DecimalSeparator, object ThousandsSeparator, object TrailingMinusNumbers);
Public Function TextToColumns (Optional Destination As Object, Optional DataType As XlTextParsingType = Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, Optional TextQualifier As XlTextQualifier = Microsoft.Office.Interop.Excel.XlTextQualifier.xlTextQualifierDoubleQuote, Optional ConsecutiveDelimiter As Object, Optional Tab As Object, Optional Semicolon As Object, Optional Comma As Object, Optional Space As Object, Optional Other As Object, Optional OtherChar As Object, Optional FieldInfo As Object, Optional DecimalSeparator As Object, Optional ThousandsSeparator As Object, Optional TrailingMinusNumbers As Object) As Object

参数

Destination
Object

可选 对象。 一个 Range 对象,该对象指定 Microsoft Excel 将结果放置的位置。 如果范围大于单个单元格,则使用左上角的单元格。

DataType
XlTextParsingType

可选 XlTextParsingType。 将被拆分到多列中的文本的格式。 可以是以下 XlTextParsingType 常量之一:xlDelimited defaultxlFixedWidth

TextQualifier
XlTextQualifier

可选 XlTextQualifier。 可以是以下 XlTextQualifier 常量之一:xlTextQualifierDoubleQuotedefaultxlTextQualifierNonexlTextQualifierSingleQuote

ConsecutiveDelimiter
Object

可选 对象。 如果为 True,则 Microsoft Excel 将连续分隔符视为一个分隔符。 默认值为 False

Tab
Object

可选 对象如果DataType True,则为 xlDelimited 且将制表符设置为分隔符。 默认值为 False

Semicolon
Object

可选 对象如果DataType True,则为 xlDelimited 且将分号设置为分隔符。 默认值为 False

Comma
Object

可选 对象如果DataType True,则为 xlDelimited 且逗号为分隔符。 默认值为 False

Space
Object

可选 对象如果为 TrueDataType 则为 xlDelimited 且将空格字符设置为分隔符。 默认值为 False

Other
Object

可选 对象如果DataType True,则为 xlDelimited ,并将参数指定的 OtherChar 字符设置为分隔符。 默认值为 False

OtherChar
Object

如果 OtherTrue) ,则需要可选的 Object (。 为 True 时的Other分隔符。 如果指定了多个字符,则仅使用字符串中的第一个字符而忽略剩余字符。

FieldInfo
Object

可选 对象。 包含各个数据列解析信息的数组。 解释取决于 的值 DataType。 分隔数据时,此参数是一个双元素数组,每个双元素数组指定特定列的转换选项。 第一个元素是列号 (从 1 开始的) ,第二个元素是指定如何分析列的常量之 XlColumnDataType 一。 可以是以下 XlColumnDataType 常量之一:xlGeneralFormat。 属。 xlTextFormat。 文本。xlMDYFormat。 MDY 日期。xlDMYFormat。 DMY 日期。xlYMDFormat。 YMD 日期。xlMYDFormat。 MYD 日期。xlDYMFormat。 DYM 日期。xlYDMFormat。 YDM 日期。xlEMDFormat。 EMD 日期。xlSkipColumn。 跳过 Column。仅当已安装并选择了台湾语言支持时,才能使用 xlEMDFormatxlEMDFormat 常量指定使用台湾时代日期。列说明符可以按任意顺序排列。 如果输入数据中特定列不存在给定列说明符,则使用 “常规 ”设置分析该列。如果源数据具有固定宽度的列,则每个双元素数组的第一个元素将列 (的起始字符位置指定为整数;0 (零) 是第一个字符) 。 如上所列,双元素数组的第二个元素将列的解析选项指定为 1 到 9 之间的数字。

DecimalSeparator
Object

可选 字符串。 识别数字时,Microsoft Excel 使用的小数分隔符。 默认设置为系统设置。

ThousandsSeparator
Object

可选 字符串。 识别数字时,Excel 使用的千位分隔符。 默认设置为系统设置。

TrailingMinusNumbers
Object

可选 对象。 以减号字符开始的数字。

返回

注解

下表显示了使用不同的导入设置向 Excel 中导入文本时的结果。 数字结果显示在最右边的列中。

Period逗号逗号句号123.123,45123,123.45(数字)
句号逗号逗号逗号123.123,45123.123,45(文本)
逗号句号逗号句号123,123.45123,123.45(数字)
句号逗号句号逗号123 123.45123 123.45(文本)
句号逗号句号空格123 123.45123,123.45(数字)

适用于