全部显示

OpenText 方法

       

载入一个文本文件,并将其作为包含单个工作表的工作簿进行分列处理,然后在此工作表中放入经过分列处理的文本文件数据。

expression.OpenText(FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)

expression   必需。该表达式返回“应用于”列表中的一个对象。

FileName   String 类型,必需。指定要载入并作分列处理的文件名。

Origin   Variant 类型,可选。指定文本文件来源。可为以下 XlPlatform 常量之一:xlMacintoshxlWindowsxlMSDOS。如果省略该参数,则此方法就会使用在“文本导入向导”中的“文件来源”选项的当前设置。

StartRow   Variant 类型,可选。作分列处理的起始行号。默认值为 1。

DataType   Variant 类型,可选。在文件中指定数据的列格式。可为以下 XlTextParsingType 常量之一:xlDelimitedxlFixedWidth。如果未指定该参数,则 Microsoft Excel 将在打开此文件时确定列格式。

TextQualifier   XlTextQualifier 类型,可选。指定文本识别符。

ConsecutiveDelimiter   Variant 类型,可选。如果该值为 True,则将连续的分隔符号作为一个分隔符号处理。默认值为 False

Tab   Variant 类型,可选。如果该值为 True,则将分隔符设为制表符(DataType 必须设为 xlDelimited)。默认值为 False

Semicolon   Variant 类型,可选。如果该值为True,则将分隔符设为分号(DataType 必须设为 xlDelimited)。默认值为 False

Comma   Variant 类型,可选。如果该值为 True,则将分隔符设为逗号(DataType 必须设为 xlDelimited)。默认值为 False

Space   Variant 类型,可选。如果该值为 True,则分隔符设为空格(DataType 必须设为 xlDelimited)。默认值为 False

Other   Variant 类型,可选。如果该值为True,则将分隔符设为由 OtherChar 参数指定的字符(DataType 必须设为 xlDelimited)。默认值为 False

OtherChar   Variant 类型,可选(如果 OtherTrue,则必需)。当 OtherTrue 时,指定分隔字符。如果指定了多个字符,则将字符串中的第一个字符作为分隔符,并忽略其余的字符。

FieldInfo   xlColumnDataType 类型,可选。包含各数据列分析信息的数组。对本参数的解释取决于 DataType 值。如果此数据由分隔符分隔,本参数为由两元素数组组成的数组,其中每个两元素数组指定一个特定列的转换选项。第一个元素为列标(从 1 开始),第二个元素是 XlColumnDataType 常量之一,用以指定如何分析该列。

TextVisualLayout   Variant 类型,可选。文字的可视布局。

DecimalSeparator   Variant 类型,可选。表示在识别数字时,Microsoft Excel 使用的小数位分隔符。默认设置为系统设置。

ThousandsSeparator   Variant 类型,可选。 表示在识别数字时,Excel 使用的千位分隔符。默认设置为系统设置。

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

TrailingMinusNumbers  Variant 类型,可选。

Local   Variant 类型,可选。

示例

本示例打开 Data.txt 文件并将制表符作为分隔符对此文件进行分列处理,转换成为工作表。

Workbooks.OpenText filename:="DATA.TXT", _
    dataType:=xlDelimited, tab:=True