Aspose.Cells.Examples.CSharp.Articles.AbsolutePathOfExternalDataSourceFile.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:1
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            // Load your source excel file containing the external link
            Workbook wb = new Workbook(dataDir + "sample.xlsx");

            // Access the first external link
            ExternalLink externalLink = wb.Worksheets.ExternalLinks[0];

            //Print the data source of external link, it will print existing remote path
            Console.WriteLine("External Link Data Source: " + externalLink.DataSource);

            // Remove remote path and print new data source assign the new data source to external link and print again
            string newDataSource = Path.GetFileName(externalLink.DataSource);
            externalLink.DataSource = newDataSource;
            Console.WriteLine("External Link Data Source After Removing Remote Path: " + externalLink.DataSource);

            // Change the absolute path of the workbook, it will also change the external link path
            wb.AbsolutePath = "C:\\Files\\Extra\\";

            // Now print the data source again
            Console.WriteLine("External Link Data Source After Changing Workbook.AbsolutePath to Local Path: " + externalLink.DataSource);

            // Change the absolute path of the workbook to some remote path, it will again affect the external link path
            wb.AbsolutePath = "http://www.aspose.com/WebFiles/ExcelFiles/";

            // Now print the data source again
            Console.WriteLine("External Link Data Source After Changing Workbook.AbsolutePath to Remote Path: " + externalLink.DataSource);
            // ExEnd:1
        }
    }
AbsolutePathOfExternalDataSourceFile