NamedRange.Parse(Object, Object) Yöntem

Tanım

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.

Şunlara uygulanır