Skip to content

Latest commit

 

History

History
55 lines (46 loc) · 2.4 KB

File metadata and controls

55 lines (46 loc) · 2.4 KB
title How to edit external workbook reference link | XlsIO | Syncfusion
description Code example to edit existing external workbook reference link using Syncfusion .NET Excel library (XlsIO).
platform document-processing
control XlsIO
documentation UG

How to edit external workbook reference link?

Existing external workbook reference link can be modified through URL property of ExternWorkbookImpl class. Please find the code snippet below.

{% tabs %}
{% highlight c# tabtitle="C# [Cross-platform]" %} string DataPathBase = System.Environment.CurrentDirectory + @""; using (ExcelEngine excelEngine = new ExcelEngine()) { IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Xlsx; IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); string filepath = (workbook as WorkbookImpl).ExternWorkbooks[0].URL;

(workbook as WorkbookImpl).ExternWorkbooks[0].URL = DataPathBase + "Template.xlsx";

workbook.SaveAs("Output.xlsx"); } {% endhighlight %}

{% highlight c# tabtitle="C# [Windows-specific]" %} string DataPathBase = System.Environment.CurrentDirectory + @""; using (ExcelEngine excelEngine = new ExcelEngine()) { IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Xlsx; IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); string filepath = (workbook as WorkbookImpl).ExternWorkbooks[0].URL;

(workbook as WorkbookImpl).ExternWorkbooks[0].URL = DataPathBase + "Template.xlsx";

workbook.SaveAs("Output.xlsx"); } {% endhighlight %}

{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} Dim DataPathBase As String = (System.Environment.CurrentDirectory + "") Using excelEngine As ExcelEngine = New ExcelEngine Dim application As IApplication = excelEngine.Excel application.DefaultVersion = ExcelVersion.Xlsx Dim workbook As IWorkbook = application.Workbooks.Open("Sample.xlsx") Dim filepath As String = CType(workbook, WorkbookImpl).ExternWorkbooks(0).URL CType(workbook, WorkbookImpl).ExternWorkbooks(0).URL = (DataPathBase + "Template.xlsx") workbook.SaveAs("Output.xlsx") End Using {% endhighlight %} {% endtabs %}