NamedRange.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 Microsoft.Office.Interop.Excel.Range nesnesi belirtir burada Microsoft Office Excel koyun sonuçları.Üst sol hücreyi, aralığı tek bir hücre büyükse kullanılır.
- DataType
Tür: Microsoft.Office.Interop.Excel.XlTextParsingType
Metni sütunlara bölünmesi gereken 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ğerler:
xlTextQualifierDoubleQuote (varsayılan)
xlTextQualifierNone
xlTextQualifierSingleQuote
- 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 yöntemi bir boşlukla ayrılmış bir tarih dizesi dönüştürmek için bir NamedRange için üç sütun.
Bu örnek, bir belge düzeyinde özelleştirme için bulunur.
Private Sub ConvertTextToColumns()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1"), _
"namedRange1")
namedRange1.Value2 = "01 01 2001"
Dim destinationRange As Excel.Range = Me.Range("A5")
namedRange1.TextToColumns(destinationRange, _
Excel.XlTextParsingType.xlDelimited, _
Excel.XlTextQualifier.xlTextQualifierDoubleQuote, , , , , _
True, , , , , , )
End Sub
private void ConvertTextToColumns()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", missing],
"namedRange1");
namedRange1.Value2 = "01 01 2001";
Excel.Range destinationRange = this.Range["A5", missing];
namedRange1.TextToColumns(destinationRange,
Excel.XlTextParsingType.xlDelimited,
Excel.XlTextQualifier.xlTextQualifierDoubleQuote, missing,
missing, missing, missing, true, missing, missing, missing,
missing, missing, missing);
}
.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üvenilir kod tarafından Kitaplıklar kullanma.