NamedRange.Parse(Object, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir veri aralığını ayrıştırıp birden çok hücreye böler.
public object Parse (object ParseLine, object Destination);
abstract member Parse : obj * obj -> obj
Public Function Parse (Optional ParseLine As Object, Optional Destination As Object) As Object
Parametreler
- ParseLine
- Object
Hücrelerin nereye bölünmesi gerektiğini belirtmek için sol ve sağ köşeli ayraçlar içeren bir dize. Örneğin, "[xxx][xxx]" hedef aralığın ilk sütununa ilk üç karakteri, ikinci sütuna da sonraki üç karakteri ekler. Bu bağımsız değişken atlanırsa, Microsoft Office Excel aralıktaki sol üst hücrenin aralığına göre sütunların nereye bölündüğünü tahmin eder. Ayrıştırma satırını tahmin etmek için farklı bir aralık kullanmak istiyorsanız, bağımsız değişken olarak ParseLine
bir Range nesne kullanın. Bu aralık ayrıştırılmakta olan hücrelerden biri olmalıdır. ParseLine
Bağımsız değişken köşeli ayraçlar ve boşluklar da dahil olmak üzere 255 karakterden uzun olamaz.
- Destination
- Object
Range Ayrıştırılan veriler için hedef aralığın sol üst köşesini temsil eden nesne. Bu bağımsız değişken atlanırsa, Excel yerinde ayrıştırılır.
Döndürülenler
Örnekler
Aşağıdaki kod örneği, bir dizi telefon numarasındaki her bir rakam grubunu adlı NamedRange1
bir NamedRange denetimden D1 hücresinden başlayan yeni bir hücre aralığına ayrıştırmak için yöntemini kullanırParse.
Bu örnek, belge düzeyinde özelleştirme içindir
private void ParsePhoneNumbers()
{
this.Range["A1"].Value2 = "'5555550100'";
this.Range["A2"].Value2 = "'2065550101'";
this.Range["A3"].Value2 = "'4255550102'";
this.Range["A4"].Value2 = "'4155550103'";
this.Range["A5"].Value2 = "'5105550104'";
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
// Parse the phone numbers and insert them into
// the range starting at D1.
namedRange1.Parse("[XXX][XXX][XXXX]",
this.Range["D1"]);
}
Private Sub ParsePhoneNumbers()
Me.Range("A1").Value2 = "'5555550100'"
Me.Range("A2").Value2 = "'2065550101'"
Me.Range("A3").Value2 = "'4255550102'"
Me.Range("A4").Value2 = "'4155550103'"
Me.Range("A5").Value2 = "'5105550104'"
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
' Parse the phone numbers and insert them into
' the range starting at D1.
namedRange1.Parse("[XXX][XXX][XXXX]", Me.Range("D1"))
End Sub
Açıklamalar
Denetimin NamedRange içeriğini, bitişik birkaç sütunu dolduracak şekilde dağıtır. Denetim NamedRange birden fazla sütun genişliğinde olamaz.