Aracılığıyla paylaş


XmlMappedRange.TextToColumns Yöntem

Bir sütun birkaç sütuna metin içeren hücreleri ayrıştırır.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
Function TextToColumns ( _
    Destination As Object, _
    DataType As XlTextParsingType, _
    TextQualifier As XlTextQualifier, _
    ConsecutiveDelimiter As Object, _
    Tab As Object, _
    Semicolon As Object, _
    Comma As Object, _
    Space As Object, _
    Other As Object, _
    OtherChar As Object, _
    FieldInfo As Object, _
    DecimalSeparator As Object, _
    ThousandsSeparator As Object, _
    TrailingMinusNumbers As Object _
) As Object
Object TextToColumns(
    Object Destination,
    XlTextParsingType DataType,
    XlTextQualifier TextQualifier,
    Object ConsecutiveDelimiter,
    Object Tab,
    Object Semicolon,
    Object Comma,
    Object Space,
    Object Other,
    Object OtherChar,
    Object FieldInfo,
    Object DecimalSeparator,
    Object ThousandsSeparator,
    Object TrailingMinusNumbers
)

Parametreler

  • Destination
    Tür: System.Object
    A Range belirleyen Microsoft Office Excel yere yerleştirir sonuçları.Üst sol hücreyi, aralığı tek bir hücre büyükse kullanılır.
  • ConsecutiveDelimiter
    Tür: System.Object
    true Ardışık ayırıcıları tek sınırlayıcı olarak düşünün Excel için.false varsayılan değerdir.
  • Tab
    Tür: System.Object
    true için DataType olarak xlDelimited ve sahip sekme karakteri olması sınırlayıcı.false varsayılan değerdir.
  • Semicolon
    Tür: System.Object
    true için DataType olarak xlDelimited ve sahip noktalı virgül gibi sınırlayıcı.false varsayılan değerdir.
  • Comma
    Tür: System.Object
    true için DataType olarak xlDelimited ve varsa virgül gibi sınırlayıcı.false varsayılan değerdir.
  • Space
    Tür: System.Object
    true için DataType olarak xlDelimited ve sahip boşluk karakteri olması sınırlayıcı.false varsayılan değerdir.
  • Other
    Tür: System.Object
    true için DataType olması xlDelimited ve tarafından belirtilen karakter OtherChar bağımsız olarak sınırlayıcı.false varsayılan değerdir.
  • OtherChar
    Tür: System.Object
    Sınırlayıcı karakter Other olan true.Birden fazla dizenin ilk karakteri kullanılan bir karakter belirtilir; Kalan karakterleri yoksayılır.
  • FieldInfo
    Tür: System.Object
    Tek tek sütunların veri ayrıştırma bilgileri içeren bir dizi.Yorumunu durumunun değerine bağlı DataType.Bu bağımsız değişken, verileri ayrılmış, iki öğeli dizileri, belirli bir sütun için dönüştürme seçenekleri belirterek her iki elemanlı bir dizi ile bir dizidir.Sütun sayısı (1 tabanlı) ilk öğedir ve ikinci öğe ise XlColumnDataType sabitleri belirtme sütun nasıl ayrıştırılır.
    Aşağıdakilerden biri olabilir XlColumnDataType değerler:
    xlGeneralFormat
    xlTextFormat
    xlMDYFormat
    xlDMYFormat
    xlYMDFormat
    xlMYDFormat
    xlDYMFormat
    xlYDMFormat
    xlEMDFormat
    xlSkipColumn
    Kullanabileceğiniz xlEMDFormat yalnızca Tay dili dil desteği yüklü ve seçili.xlEMDFormatTayca dönem tarihleri kullanıldığını belirtir.
    Sütun belirticileri herhangi bir sırada olabilir.Belirli sütun belirleyici giriş verileri için belirli bir sütun yoksa, sütun ile ayrıştırılır xlGeneralFormat ayarı.
    Kaynak verileri sabit genişliği sütunlar varsa, her iki öğeli bir dizi ilk öğesinden (olarak bir tamsayı; sütunundaki başlangıç karakter konumu belirtir. 0 (sıfır) ilk karakteridir).İki öğeli bir dizi ikinci öğe ayrıştırma seçenek sütun için 1 ile 9 arasında bir sayı olarak yukarıdaki gibi belirtir.
  • DecimalSeparator
    Tür: System.Object
    Excel'in sayı tanıma işlemi sırasında kullandığı ondalık ayırıcı.Sistem ayarı varsayılan ayardır.
  • ThousandsSeparator
    Tür: System.Object
    Binler basamağı ayırıcı Excel'in sayı tanıma işlemi sırasında kullandığı.Sistem ayarı varsayılan ayardır.
  • TrailingMinusNumbers
    Tür: System.Object
    Eksi karakteri ile başlayan numaraları.

Dönüş Değeri

Tür: System.Object

Açıklamalar

Aşağıdaki tabloda, metin Excel'e çeşitli alma ayarlarını içe aktarma sonuçlarını gösterir. Sayısal sonuçlar en sağdaki sütunda görüntülenir.

Sistem ondalık ayırıcı

Sistem binler ayırıcısı

Ondalık ayırıcı değeri

Binlik ayırıcı değeri

Özgün metin

Hücredeki değerin (veri türü)

Dönem

Comma

Comma

Dönem

123.123,45

123,123.45 (sayısal)

Dönem

Comma

Comma

Comma

123.123,45

123.123,45 (metin)

Comma

Dönem

Comma

Dönem

123,123.45

123,123.45 (sayısal)

Dönem

Comma

Dönem

Comma

123 123.45

123 123.45 (metin)

Dönem

Comma

Dönem

Boşluk

123 123.45

123,123.45 (sayısal)

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği TextToColumns içinde bir boşlukla ayrılmış bir tarih dizesi dönüştürmek için yöntem bir XmlMappedRange için üç sütun. Bu kod örneği, geçerli çalışma sayfasının içerdiğini varsayar bir XmlMappedRange adlı CustomerLastNameCell.

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
private void ConvertTextToColumns()
{
    this.CustomerDateCell.Value2 = "01 01 2001";
    Excel.Range destinationRange = this.Range["A5", missing];

    this.CustomerDateCell.TextToColumns(destinationRange, 
        Excel.XlTextParsingType.xlDelimited,
        Excel.XlTextQualifier.xlTextQualifierDoubleQuote, missing,
        missing, missing, missing, true, missing, missing, missing, 
        missing, missing, missing);
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

XmlMappedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı