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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.