WorkbookBase.LinkInfo(String, XlLinkInfo, Object, Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결 날짜와 업데이트 상태를 가져옵니다.
public object LinkInfo(string name, Microsoft.Office.Interop.Excel.XlLinkInfo linkInfoArgument, object type, object editionRef);
member this.LinkInfo : string * Microsoft.Office.Interop.Excel.XlLinkInfo * obj * obj -> obj
Public Function LinkInfo (name As String, linkInfoArgument As XlLinkInfo, Optional type As Object, Optional editionRef As Object) As Object
매개 변수
- name
- String
링크의 이름입니다.
- linkInfoArgument
- XlLinkInfo
반환할 정보 형식을 지정하는 XlLinkInfo 값 중 하나입니다.
- type
- Object
정보를 반환할 해당 링크 형식을 지정하는 XlLinkInfoType 값 중 하나입니다.
- editionRef
- Object
링크가 버전인 경우 이 매개 변수는 버전 참조를 R1C1 형식의 문자열로 지정합니다.
EditionRef
은 통합 문서에 이름이 같은 게시자 또는 구독자가 두 개 이상 있는 경우 필요합니다.
반환
링크에 대한 정보를 나타내는 값입니다.
LinkInfoArgument
가 xlUpdateState인 경우, 이 메서드는 링크가 자동으로 업데이트되면 1을 반환하고 링크를 수동으로 업데이트해야 하면 2를 반환합니다.
예제
다음 코드 예제에서는 현재 통합 문서의 DDE/OLE 링크 컬렉션을 가져오고 메서드를 사용하여 LinkInfo 각 DDE/OLE 링크가 자동으로 또는 수동으로 업데이트되는지 여부를 확인합니다.
이 예제는 문서 수준 사용자 지정을 위한 것입니다.
private void WorkbookLinkInfo()
{
// Get the collection of DDE/OLE links in the workbook.
Array links = (Array)this.LinkSources(Excel.XlLink.xlOLELinks);
// If there are DDE/OLE links, then display how each link
// updates.
if (links != null)
{
for (int i = 1; i <= links.Length; i++)
{
string linkName = (string)links.GetValue(i);
int updateValue = (int)this.LinkInfo(linkName,
Excel.XlLinkInfo.xlUpdateState,
Excel.XlLinkInfoType.xlLinkInfoOLELinks);
if (updateValue == 1)
{
MessageBox.Show(linkName + " link updates automatically.");
}
else if (updateValue == 2)
{
MessageBox.Show(linkName + " link updates manually.");
}
}
}
else
{
MessageBox.Show("The workbook contains no DDE/OLE links.");
}
}
Private Sub WorkbookLinkInfo()
' Get the collection of DDE/OLE links in the workbook.
Dim Links As Array = _
CType(Me.LinkSources(Excel.XlLink.xlOLELinks), _
Array)
' If there are DDE/OLE links, then display how each link
' updates.
If Links IsNot Nothing Then
Dim i As Integer
For i = 1 To Links.Length
Dim UpdateValue As Integer = Me.LinkInfo(Links(i), _
Excel.XlLinkInfo.xlUpdateState, _
Excel.XlLinkInfoType.xlLinkInfoOLELinks)
If UpdateValue = 1 Then
MsgBox(Links(i) & " link updates automatically.")
ElseIf UpdateValue = 2 Then
MsgBox(Links(i) & " link updates manually.")
End If
Next i
Else
MsgBox("The workbook contains no DDE/OLE links.")
End If
End Sub
설명
선택적 매개 변수
선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하세요.