C#Excel interop获取表单的所有单元格

时间:2015-04-22 19:28:10

标签: c# excel

在工作表上有一些给出名字的单元格。如何获取工作表中所有单元格的名称,这些单元格都有一个名称。

尝试这样做

foreach(Excel.Worksheet wSheet in excelPattern.Worksheets)
{
    treeView1.Nodes.Add(wSheet.Name,wSheet.Name);

    foreach(Excel.Name n in wSheet.Names){  
        treeView1.Nodes[wSheet.Name].Nodes.Add( n.Name);
    }
}

但是没有得到你需要的东西

1 个答案:

答案 0 :(得分:0)

我不明白这个问题 我需要workbook.Names而我正在寻找worksheet.Names   单元格名称未附加到工作表,它是全局单元格名称

你可以得到它

// var workbook = ...;
foreach(var n in workbook.Names) {
    string name = n.Name;     //  Name of cell 
    string ref  = n.RefersTo; //  Refers To cell (Sheet1!$E$29)
    // ...
}