【发布时间】:2016-10-06 09:01:53
【问题描述】:
我有一个现有的 excel 文件,它已经定义了单元格名称或单元格范围名称。
我可以使用Openxml sdk 获取所有单元格范围名称。我的示例代码如下:
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);
}
}
}
有没有办法使用 OpenXml 或 c# 中的任何其他 SDK 从定义的名称中检索或读取单元格值?
【问题讨论】:
标签: c# .net excel openxml-sdk closedxml