Condividi tramite


Metodo WorkbookBase.LinkSources

Restituisce un oggetto Array di collegamenti nella cartella di lavoro.

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

Sintassi

'Dichiarazione
Public Function LinkSources ( _
    type As Object _
) As Object
public Object LinkSources(
    Object type
)

Parametri

  • type
    Tipo: System.Object
    Uno dei valori di XlLink che specifica il tipo di collegamenti da restituire.

Valore restituito

Tipo: System.Object
Oggetto Array di nomi di collegamenti nella cartella di lavoro; nullriferimento null (Nothing in Visual Basic) se la cartella di lavoro non contiene alcun collegamento con il parametro Type specificato.

Note

I nomi inclusi nell'oggetto Array restituito sono i nomi dei documenti, delle versioni oppure dei server OLE o DDE collegati. Il formato della matrice è unidimensionale per tutti i tipi ad eccezione dell'autore e del sottoscrittore. Le stringhe restituite contengono il nome dell'origine collegamento nella notazione appropriata per il tipo di collegamento. Per i collegamenti DDE viene ad esempio utilizzata la sintassi "Server|Documento!Elemento".

Per i collegamenti autore o sottoscrittore, la matrice restituita è bidimensionale. La prima colonna della matrice contiene i nomi della versione, mentre la seconda colonna i riferimenti delle versioni in formato testo.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene aggiunto un collegamento esterno di Excel alla cartella di lavoro corrente e viene ottenuta una matrice dei nomi di tutti i collegamenti di Excel nella cartella di lavoro tramite il metodo LinkSources. Viene quindi utilizzato il metodo OpenLinks per aprire in sola lettura ogni singola cartella di lavoro.

Questo esempio è valido per una personalizzazione a livello di documento.

Private Sub WorkbookLinkSources()
    Globals.Sheet1.Range("A1").Value2 = _
        "='C:\[Book2.xls]Sheet1'!R2C2"
    Dim links As Array = _
        CType(Me.LinkSources(Excel.XlLink.xlExcelLinks),  _
        Array)

    Dim i As Integer
    For i = 1 To links.Length
        Me.OpenLinks(links(i), True, Excel.XlLink.xlExcelLinks)
    Next i
End Sub
private void WorkbookLinkSources()
{
    Globals.Sheet1.Range["A1", missing].Value2 =
        @"='C:\[Book2.xls]Sheet1'!R2C2";
    Array links = (Array)this.LinkSources(Excel.XlLink.xlExcelLinks);

    for (int i = 1; i <= links.Length; i++)
    {
        this.OpenLinks((string)links.GetValue(i), true,
            Excel.XlLink.xlExcelLinks);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel