Workbooks.OpenText 方法

定义

使用包含已分析的文本文件数据的单个工作表加载和分析文本文件作为新工作簿。

public void OpenText (string Filename, object Origin, object StartRow, object DataType, 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 TextVisualLayout, object DecimalSeparator, object ThousandsSeparator, object TrailingMinusNumbers, object Local);
Public Sub OpenText (Filename As String, Optional Origin As Object, Optional StartRow As Object, Optional DataType As Object, 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 TextVisualLayout As Object, Optional DecimalSeparator As Object, Optional ThousandsSeparator As Object, Optional TrailingMinusNumbers As Object, Optional Local As Object)

参数

Filename
String

必需的 字符串 。 指定要打开和分列的文本文件的名称。

Origin
Object

可选 对象。 指定的文本文件来源。 可以是以下 XlPlatform 常量之一: xlMacintoshxlWindowsxlMSDOS。 此外,这可以是表示所需代码页的代码页号的整数。 例如,“1256”将指定源文本文件的编码是阿拉伯语 (Windows)。 如果省略此参数,该方法将使用 文本导入向导中“文件源”选项的当前设置。

StartRow
Object

可选 对象。 文本分析开始处的行号。 默认值为 1。

DataType
Object

可选 对象。 在文件中指定数据的列格式。 可以是以下 XlTextParsingType 常量之一: xlDelimitedxlFixedWidth。 如果未指定此参数,Microsoft Excel 将尝试在打开该文件时确定列格式。

TextQualifier
XlTextQualifier

可选 XlTextQualifier。 指定文本限定符。 可以是其中 XlTextQualifier 一个常量。xlTextQualifierDoubleQuotedefaultxlTextQualifierNonexlTextQualifierSingleQuote

ConsecutiveDelimiter
Object

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

Tab
Object

可选 对象。 如果为 True,则制表符为分隔符 (DataType 必须为 xlDelimited) 。 默认值为 False

Semicolon
Object

可选 对象如果为 True ,则分号字符是分隔符 (DataType 必须为 xlDelimited) 。 默认值为 False

Comma
Object

可选 对象如果为 True ,则逗号字符为分隔符 (DataType 必须为 xlDelimited) 。 默认值为 False

Space
Object

可选 对象如果为 True ,则空格字符是分隔符 (DataType 必须为 xlDelimited) 。 默认值为 False

Other
Object

可选 对象如果为 TrueOtherChar 则参数指定的字符是分隔符 (DataType 必须为 xlDelimited) 。 默认值为 False

OtherChar
Object

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

FieldInfo
Object

可选 XlColumnDataType。 包含各个数据列解析信息的数组。 解释取决于 的值 DataType。 分隔数据时,此参数是一个双元素数组,每个双元素数组指定特定列的转换选项。 第一个元素是列号 (从 1 开始的) ,第二个元素是指定列分析方式的XlColumnDataType 常量之一。xlGeneralFormat 常规xlTextFormat TextxlMDYFormat MDY datexlDMYFormat DMY datexlYMDFormat YMD datexlMYDFormat MYD datexlDYMFormat DYM datexlYDMFormat YDM datexlEMDFormat EMD datexlSkipColumn Skip Column You can use xlEMDFormat if you have installed and selected taiwanese language support. xlEMDFormat 常量指定使用台湾时代日期。列说明符可以按任意顺序排列。 如果输入数据中没有特定列的列说明符,则使用“常规”设置分析该列。笔记如果指定跳过列,则必须显式声明所有剩余列的类型,否则数据将无法正确分析。如果数据中存在可识别的日期,即使该列的设置为“常规”,单元格也将在工作表中格式化为日期。 此外,如果为列指定上述日期格式之一,并且数据不包含识别的日期,则工作表中的单元格格式将为“常规”。如果源数据具有固定宽度的列,则每个两个元素数组中的第一个元素将列的起始字符的位置指定为整数 (;字符 0 (零) 是第一个字符) 。 如上表中所列,双元素数组的第二个元素将列的解析选项指定为 0 到 9 之间的数字。

TextVisualLayout
Object

可选 对象。 文本的可视布局。

DecimalSeparator
Object

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

ThousandsSeparator
Object

可选 对象。 识别数字时,Excel 使用的千位分隔符。 默认设置为系统设置。下表显示了针对各种导入设置将文本导入 Excel 的结果。 数字结果显示在最右边的列中。

TrailingMinusNumbers
Object

可选 对象

Local
Object

可选 对象

适用于