问题描述
我现在想把Excel表的所有的工作薄名称显示出来该怎么写啊.......大虾们帮下忙啊.....
解决方案
解决方案二:
自己顶一下.....各位大哥,大姐....帮下忙啊...
解决方案三:
//office2000添加引用Microsoft.Office.Interop.ExcelusingExcel;privatestaticArrayListGetExecl(refArrayListary,stringUrl)//获得Excel文件中的第一个工作薄的名称{stringfilepath=@Url;Objectrefmissing=System.Reflection.Missing.Value;Excel._Applicationexc=newExcel.ApplicationClass();exc.Visible=false;//Excel.Workbooksworkbooks=exc.Workbooks;workbooks.Close();workbooks.Open(filepath,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing);Excel.Worksheetsheet=(Excel.Worksheet)exc.Worksheets.get_Item(1);//获得第一个名称ary.Add(sheet.Name.ToString());workbooks.Close();exc.Application.Quit();System.Runtime.InteropServices.Marshal.ReleaseComObject(exc);exc=null;GC.Collect();returnary;}类似的修改一下,看看能否符合你的要求
解决方案四:
zxjing著于2007-7-187:31:28一个纯C#代码编写的Excel文件读取器,可以读出在工作簿(workbook)中的所有Worksheet,所有WorkSheet中的单元,单元的内容(文本,数字,日期或错误),单元的格式(字体,对齐,线条类型,背景等)够读取文件中的图片,获取图象的大小,位置,数据和格式。
解决方案五:
Excel.ApplicationexcellApp=newExcel.Application();excellApp.Visible=false;excellApp.UserControl=true;Workbooksworkbooks=excellApp.Workbooks;Sheetssheets=workbooks.Add(excelFile).Worksheets;intcount=sheets.Count;for(inti=1;i<=count;i++){_Worksheetworksheet=(_Worksheet)sheets.get_Item(i);worksheet.Activate();Console.WriteLine(worksheet.Name);}随手写的,没测试~~~~