Compartir a través de


WorkbookBase.LinkSources (Método)

Devuelve una clase Array de vínculos incluidos en el libro.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public Function LinkSources ( _
    type As Object _
) As Object
public Object LinkSources(
    Object type
)

Parámetros

  • type
    Tipo: System.Object
    Uno de los valores XlLink que especifican el tipo de vínculos que se devuelven.

Valor devuelto

Tipo: System.Object
Una clase Array de nombres de vínculo del libro; nullreferencia null (Nothing en Visual Basic) si el libro no contiene ningún vínculo del Type especificado.

Comentarios

Los nombres de la clase Array devuelta son los nombres de los documentos, ediciones o servidores DDE u OLE vinculados.El formato de la matriz es una matriz unidimensional para todos los tipos excepto editor y suscriptor.Las cadenas devueltas contienen el nombre del origen del vínculo, en la notación correspondiente al tipo de vínculo.Por ejemplo, los vínculos DDE utilizan la sintaxis "Servidor|Documento!Elemento".

En los vínculos de editor y suscriptor, la matriz devuelta es bidimensional.La primera columna de la matriz contiene los nombres de la edición y la segunda las referencias de las ediciones como texto.

Parámetros opcionales

Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente agrega un vínculo de Excel externo al libro actual y obtiene una matriz de los nombres de todos los vínculos de Excel del libro utilizando el método LinkSources.A continuación, el ejemplo utiliza el método OpenLinks para abrir cada libro vinculado en modo de sólo lectura.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private Sub WorkbookLinkSources()
    Globals.Sheet1.Range("A1").Value2 = _
        "='C:\[Book2.xlsx]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"].Value2 =
        @"='C:\[Book2.xlsx]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);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

WorkbookBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)