I have an existing excel file and it has already defined cell name or cell range names.
I am able to get all cell range names using Openxml
sdk. My sample code is given below:
var path = @"D:\test.xlsx";
using (var document = SpreadsheetDocument.Open(path, true))
{
var workbookPart = document.WorkbookPart;
var wb = workbookPart.Workbook;
var definedNames = wb.DefinedNames;
if (definedNames != null)
{
System.Console.WriteLine("Name\tText\tName.Value");
foreach (DefinedName dn in definedNames)
{
System.Console.WriteLine(dn.Name + "\t" + dn.Text + "\t" + dn.Name.Value);
}
}
}
Is there any way to retrieve or read cell value from defined name using this OpenXml
or any other SDK in c#?