OleObject.IsLink
OleObject.IsLink property
Returns true if the OleObject links to the file.
public bool IsLink { get; set; }
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
public class OleObjectPropertyIsLinkDemo
{
public static void Run()
{
// Load the source workbook
Workbook workbook = new Workbook("example.xlsm");
// Process each worksheet
foreach (Worksheet worksheet in workbook.Worksheets)
{
// Process each OLE object in the worksheet
foreach (Aspose.Cells.Drawing.OleObject ole in worksheet.OleObjects)
{
// Skip if the OLE object is not linked
if (!ole.IsLink)
{
Console.WriteLine("Skipping embedded OLE object");
continue;
}
// Display and modify the linked file path
Console.WriteLine("Original linked file: " + ole.ObjectSourceFullName);
string newPath = ole.ObjectSourceFullName.Replace("C:", "D:");
ole.ObjectSourceFullName = newPath;
Console.WriteLine("Modified linked file: " + ole.ObjectSourceFullName);
}
}
// Save the modified workbook
workbook.Save("modified_example.xlsm");
Console.WriteLine("File saved with updated OLE links.");
}
}
}
See Also
- class OleObject
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells