Metodo NamedRange.Parse
Analizza un intervallo di dati e li frammenta in più celle.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Sintassi
'Dichiarazione
Function Parse ( _
ParseLine As Object, _
Destination As Object _
) As Object
Object Parse(
Object ParseLine,
Object Destination
)
Parametri
- ParseLine
Tipo: System.Object
Stringa che contiene le parentesi di apertura e chiusura per indicare la divisione delle celle.
Ad esempio, "[xxx][xxx]" indica che i primi tre caratteri verranno inseriti nella prima colonna dell'intervallo di destinazione e i successivi tre caratteri nella seconda colonna.
Se si omette questo argomento, verrà automaticamente dedotto dove dividere le colonne in base alla spaziatura della cella superiore sinistra nell'intervallo.Se si desidera utilizzare un intervallo diverso per dedurre la linea di analisi, utilizzare un oggetto Microsoft.Office.Interop.Excel.Range come argomento ParseLine.Tale intervallo deve essere una delle celle da analizzare.L'argomento ParseLine non può superare i 255 caratteri, inclusi le parentesi e gli spazi.
- Destination
Tipo: System.Object
Oggetto Microsoft.Office.Interop.Excel.Range che rappresenta l'angolo superiore sinistro dell'intervallo di destinazione per i dati analizzati.Se si omette questo argomento, l'analisi verrà eseguita automaticamente sul posto.
Valore restituito
Tipo: System.Object
Note
Distribuisce il contenuto del controllo NamedRange in modo da riempire numerose colonne adiacenti.La larghezza del controllo NamedRange non può essere superiore a quella di una colonna.
Esempi
Nell'esempio di codice riportato di seguito viene utilizzato il metodo Parse per analizzare ciascun gruppo di cifre in un set di numeri di telefono da un controllo NamedRange denominato NamedRange1 in un nuovo intervallo di celle che inizia dalla cella D1.
Questo esempio è valido per una personalizzazione a livello di documento.
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
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"]);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.