XmlMappedRange.TextToColumns Yöntem
Birkaç sütuna metin içeren hücrelerin sütun 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 , Microsoft Office Excel sonuçları burada yerleştirir belirtir.Üst sol hücreyi, aralığı tek bir hücreden daha büyük olması durumunda kullanılır.
- DataType
Tür: Microsoft.Office.Interop.Excel.XlTextParsingType
Metni sütunlara bölünmesi biçimi.
Aşağıdakilerden biri olabilir XlTextParsingType sabitler:
xlDelimited (varsayılan)
xlFixedWidth
- TextQualifier
Tür: Microsoft.Office.Interop.Excel.XlTextQualifier
Aşağıdakilerden biri olabilir XlTextQualifier değerleri:
xlTextQualifierDoubleQuote (varsayılan)
xlTextQualifierNone
xlTextQualifierSingleQuote
- ConsecutiveDelimiter
Tür: System.Object
true Ardışık sınırlayı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 karakter sekmesini için sınırlayıcı olabilir. false varsayılan değerdir.
- Semicolon
Tür: System.Object
true için DataType olarak xlDelimited ve ayırıcı olarak noktalı virgül vardır. false varsayılan değerdir.
- Comma
Tür: System.Object
true için DataType olarak xlDelimited ve ayırıcı olarak virgül vardır. false varsayılan değerdir.
- Space
Tür: System.Object
true için DataType olması xlDelimited ve karakter alanınız için sınırlayıcı olabilir. false varsayılan değerdir.
- Other
Tür: System.Object
true için DataType olması xlDelimited tarafından belirtilen karakter olması ve OtherChar bağımsız değişken sınırlayıcı olabilir. false varsayılan değerdir.
- OtherChar
Tür: System.Object
Sınırlayıcı karakter Other olan true.Birden fazla bir karakter belirtilen dizenin ilk karakteri kullanılır; kalan diğer karakterler yoksayılır.
- FieldInfo
Tür: System.Object
Tek tek sütunların veri ayrıştırma bilgileri içeren bir dizi.Yorumu durumunun değerine bağlı DataType.Bu bağımsız değişken, verileri ayrılmış, iki öğe diziler, belirli bir sütun için dönüştürme seçenekleri belirleyerek her iki öğeli bir dizi bir dizidir.İlk öğe sütun sayısı (1 tabanlı) ve ikinci öğe biri olan XlColumnDataType sabitleri belirtme sütun nasıl ayrıştırılır.
Aşağıdakilerden biri olabilir XlColumnDataType değerleri:
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.xlEMDFormat Tayca dönem tarihleri kullanıldığını belirtir.
Sütun tanımlayıcıları herhangi bir sırada olabilir.Belirtilen sütun belirleyici giriş verileri için belirli bir sütun yoksa, sütun ile ayrıştırılır xlGeneralFormat ayarı.
Kaynak veriler sabit genişlikte sütunlar varsa, her iki öğe dizinin ilk öğesi sütun başlangıç karakterinin konumu (; bir tamsayı olarak belirtir. 0 (sıfır) ise ilk karakter).İki öğeli bir dizi ikinci öğesini ayrıştırma seçeneği sütun için 1 ile 9 arasında bir sayı olarak yukarıda listelenen olarak 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
Binlik ayırıcı Excel'in sayıları 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
Notlar
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 basamağı ayırıcısı |
Değer ondalık ayırıcı |
Binlik ayırıcı değeri |
Özgün metin |
Hücre değeri (veri türü) |
---|---|---|---|---|---|
Dönem |
Virgül |
Virgül |
Dönem |
123.123,45 |
123,123.45 (sayısal) |
Dönem |
Virgül |
Virgül |
Virgül |
123.123,45 |
123.123,45 (metin) |
Virgül |
Dönem |
Virgül |
Dönem |
123,123.45 |
123,123.45 (sayısal) |
Dönem |
Virgül |
Dönem |
Virgül |
123 123.45 |
123 123.45 (metin) |
Dönem |
Virgül |
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ğinde 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"];
this.CustomerDateCell.TextToColumns(destinationRange,
Excel.XlTextParsingType.xlDelimited,
Excel.XlTextQualifier.xlTextQualifierDoubleQuote);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.