Método WorkbookBase.LinkSources
Retorna Array de links na pasta de trabalho.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxe
'Declaração
Public Function LinkSources ( _
type As Object _
) As Object
public Object LinkSources(
Object type
)
Parâmetros
- type
Tipo: System.Object
Um de XlLink avalia especificar o tipo de links para retornar.
Valor de retorno
Tipo: System.Object
Array de nomes de link na pasta de trabalho; nulluma referência nula (Nothing no Visual Basic) se a pasta de trabalho não contém nenhum links de Typeespecificado.
Comentários
Nomes em Array retornado são os nomes dos documentos associados, as edições, ou dos servidores de DDE ou VELHOS.O formato da matriz é uma matriz unidimensional para todos os tipos mas editor e assinante.As cadeias de caracteres retornada contém o nome da fonte de link, na notação apropriado para o tipo de link.Por exemplo, os links de DDE usam o servidor “|Documento! Sintaxe de item”.
Para links do editor e de assinante, a matriz retornada é bidimensional.A primeira coluna da matriz contém os nomes de edição, e a segunda coluna contém referências das edições como texto.
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir adiciona um link externo do excel para a pasta de trabalho atual e obter uma matriz dos nomes de todos os links do excel na pasta de trabalho usando o método de LinkSources .O exemplo usa o método de OpenLinks para abrir cada pasta de trabalho vinculada como somente leitura.
Este exemplo é para uma personalização da nível.
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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.