Workbook.ChangeLink Метод (2007 System)
Обновлен: Ноябрь 2007
Изменение ссылки одного документа на другой.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
Public Sub ChangeLink ( _
Name As String, _
NewName As String, _
Type As XlLinkType _
)
'Применение
Dim instance As Workbook
Dim Name As String
Dim NewName As String
Dim Type As XlLinkType
instance.ChangeLink(Name, NewName, Type)
public void ChangeLink(
string Name,
string NewName,
XlLinkType Type
)
Параметры
- Name
Тип: System.String
При возврате из метода LinkSources имя ссылки Microsoft Office Excel или DDE/OLE должно меняться.
- NewName
Тип: System.String
Новое имя ссылки.
- Type
Тип: Microsoft.Office.Interop.Excel.XlLinkType
Одно из значений XlLinkType, определяющих тип ссылки.
Заметки
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Общие сведения о необязательных параметрах в решениях Office.
Примеры
В следующем примере кода создается внешняя ссылка на книгу Excel, затем с помощью метода ChangeLink изменяется назначение ссылки. В данном примере предполагается, что в корневом каталоге диска C существуют книги Book2.xls и Book3.xls.
В этом примере демонстрируется настройка уровня документа.
Private Sub ChangeAllLinks()
Globals.Sheet1.Range("A1").FormulaR1C1 = _
"='C:\[Book2.xls]Sheet1'!R2C2"
Me.ChangeLink("C:\Book2.xls", "C:\Book3.xls", _
Excel.XlLinkType.xlLinkTypeExcelLinks)
End Sub
private void ChangeAllLinks()
{
Globals.Sheet1.Range["A1", missing].FormulaR1C1 =
@"='C:\[Book2.xls]Sheet1'!R2C2";
this.ChangeLink(@"C:\Book2.xls", @"C:\Book3.xls",
Excel.XlLinkType.xlLinkTypeExcelLinks);
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.