XmlMappedRange.TextToColumns 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將一欄包含數個具有文字的儲存格剖析為數欄。
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);
abstract member TextToColumns : obj * Microsoft.Office.Interop.Excel.XlTextParsingType * Microsoft.Office.Interop.Excel.XlTextQualifier * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> obj
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
參數
- DataType
- XlTextParsingType
要分割成數據行的文字格式。可以是下列 XlTextParsingType 其中一個常數: xlDelimited (預設) xlFixedWidth
- TextQualifier
- XlTextQualifier
可以是下列 XlTextQualifier 其中一個值: xlTextQualifierDoubleQuote (預設) xlTextQualifierNonexlTextQualifierSingleQuote
- ConsecutiveDelimiter
- Object
true
表示讓 Excel 將連續的分隔符號視為單一分隔符號。 預設值是 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
true
必須是 DataType
xlDelimited ,而且要讓 自變數指定的 OtherChar
字元成為分隔符。 預設值是 false
。
- OtherChar
- Object
當 為 時Other
,分隔符。true
如果指定多個字元,則只會使用字串中的第一個字元,剩下的字元會被忽略。
- FieldInfo
- Object
陣列,包含各個具有資料的欄之剖析資料。 解譯取決於的值 DataType
。 當以分隔符號分隔資料時,這個引數為雙元素陣列組成的陣列,每個雙元素陣列會為特定欄指定轉換選項。 第一個元素是以數據行編號 (以 1 為基礎的) ,而第二個元素則是指定如何剖析數據行的XlColumnDataType其中一個常數。可以是下列XlColumnDataType其中一個值:xlTextFormatxlDYMFormatxlMYDFormatxlEMDFormatxlSkipColumnxlDMYFormatxlGeneralFormatxlYDMFormatxlMDYFormatxlYMDFormat只有在安裝並選取臺灣語言支援時,才可以使用。xlEMDFormat xlEMDFormat 會指定使用臺灣紀元日期。數據行規範可以依任何順序排列。 如果在輸入資料中,沒有呈現特定欄的給定欄規範,則會使用 xlGeneralFormat 設定剖析欄。 如果來源資料的欄寬固定,則每個雙元素陣列的第一個元素會指定欄中起始字元的位置 (為整數,0 (零) 表示第一個字元)。 雙元素陣列中的第二個元素會指定欄的剖析選項,為 1 到 9 的數字,如上所列。
- DecimalSeparator
- Object
辨認數字時 Excel 使用的小數分隔符號。 預設設定是系統設定。
- ThousandsSeparator
- Object
辨認數字時 Excel 使用的千分位分隔符號。 預設設定是系統設定。
- TrailingMinusNumbers
- Object
以負號字元開始的數字。
傳回
範例
下列程式代碼範例會使用 方法, TextToColumns 將 中 XmlMappedRange 以空格分隔的日期字串轉換成三個數據行。 這個程式代碼範例假設目前的工作表包含 XmlMappedRange 名為 CustomerLastNameCell
的 。
private void ConvertTextToColumns()
{
this.CustomerDateCell.Value2 = "01 01 2001";
Excel.Range destinationRange = this.Range["A5"];
this.CustomerDateCell.TextToColumns(destinationRange,
Excel.XlTextParsingType.xlDelimited,
Excel.XlTextQualifier.xlTextQualifierDoubleQuote);
}
Private Sub ConvertTextToColumns()
Me.CustomerDateCell.Value2 = "01 01 2001"
Dim destinationRange As Excel.Range = Me.Range("A5")
Me.CustomerDateCell.TextToColumns(destinationRange, _
Excel.XlTextParsingType.xlDelimited, _
Excel.XlTextQualifier.xlTextQualifierDoubleQuote, Space:=True)
End Sub
備註
下表顯示針對各種匯入設定,將文字匯入 Excel 的結果。 數值結果會顯示在最右邊的數據行中。
系統小數分隔符 | 系統千位分隔符 | 小數分隔符值 | 千位分隔符值 | 原始文字 | 數據格值 (數據類型) |
---|---|---|---|---|---|
期間 | Comma (逗號) | Comma (逗號) | 期間 | 123.123,45 | 123,123.45 (數值) |
期間 | Comma (逗號) | Comma (逗號) | Comma (逗號) | 123.123,45 | 123.123,45 (文字) |
Comma (逗號) | 期間 | Comma (逗號) | 期間 | 123,123.45 | 123,123.45 (數值) |
期間 | Comma (逗號) | 期間 | Comma (逗號) | 123 123.45 | 123 123.45 (文字) |
期間 | Comma (逗號) | 期間 | Space | 123 123.45 | 123,123.45 (數值) |
選擇性參數
如需選擇性參數的資訊,請參閱 Office 方案中的選擇性參數。