NamedRange.Parse(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Parsuje oblast dat a rozdělí ji do více buněk.
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
Parametry
- ParseLine
- Object
Řetězec obsahující levou a pravou závorku označující, kde mají být buňky rozděleny. Například "[xxx][xxx] vloží první tři znaky do prvního sloupce cílové oblasti a další tři znaky vloží do druhého sloupce. Pokud je tento argument vynechán, aplikace Microsoft Office Excel odhadne, kde se mají sloupce rozdělit na základě mezer v levé horní buňce v oblasti. Pokud chcete k uhodnout čáru analýzy pomocí jiného rozsahu Range , použijte jako ParseLine
argument objekt. Tato oblast musí být jednou z buněk, které se analyzují. Argument ParseLine
nesmí být delší než 255 znaků včetně hranatých závorek a mezer.
- Destination
- Object
Objekt Range , který představuje levý horní roh cílového rozsahu pro analyzovaná data. Pokud je tento argument vynechán, excel provede analýzu na místě.
Návraty
Příklady
Následující příklad kódu používá metodu Parse k analýze každé skupiny číslic v sadě telefonních čísel z NamedRange ovládacího prvku s názvem NamedRange1
do nové oblasti buněk začínající buňkou D1.
Tento příklad je pro přizpůsobení na úrovni dokumentu.
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
Poznámky
Distribuuje NamedRange obsah ovládacího prvku tak, aby vyplnil několik sousedících sloupců. Ovládací NamedRange prvek nesmí být širší než jeden sloupec.