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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.