C# 读取Excel 名称内容

倾然丶 夕夏残阳落幕 提交于 2020-01-09 13:57:51

需要引用Wps或Excel Com组件

 public void ReadNames(string fileName)
 {
     Excel.Application application = new Excel.Application();
     Excel._Workbook wk = application.Workbooks.Open(fileName);
     Console.WriteLine(@"名称	数值" + Environment.NewLine);
     for (int i = 1; i <= wk.Names.Count; i++)
     {
         var name = wk.Names.Item(i);
         var range = name.RefersToRange;
         List<string> list = new List<string>();
         for (int j = 1; j < range.Count + 1; j++)
         {
             list.Add(((Excel.Range)range.Item[j]).Text);
         }
         Console.WriteLine($@"{name.Name}	{string.Join(",", list)}" + Environment.NewLine);
     }
 }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!