Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

Metodo NamedRange.Parse (System 2007)

Aggiornamento: novembre 2007

Analizza un intervallo di dati e li frammenta in più celle.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)

public 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

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.

Nell'esempio di codice riportato di seguito viene utilizzato il metodo Parse per analizzare ciascun gruppo di cifre in una serie 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 void ParsePhoneNumbers()
{
    this.Range["A1", missing].Value2 = "'5555550100'";
    this.Range["A2", missing].Value2 = "'2065550101'";
    this.Range["A3", missing].Value2 = "'4255550102'";
    this.Range["A4", missing].Value2 = "'4155550103'";
    this.Range["A5", missing].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", missing]);
}


Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft