c# 操作Excel问题
来源:百度知道 编辑:UC知道 时间:2024/09/23 13:24:46
Excel.Application excelApp1;
Excel.Workbooks workBooks=null;
Excel.Workbook workBook=null;
Excel._Worksheet sheet=null;
Excel.Sheets sheets=null;
excelApp1=new Excel.Application();
excelApp1.Visible=false;
excelApp1.AlertBeforeOverwriting=false;
excelApp1.DisplayAlerts=false;
workBooks=excelApp1.Workbooks;
string fileName;
string s1,s2,strDir;
int i1=0,i2;
int j;
strDir=System.Environment.CurrentDirectory;
DirectoryInfo di = new DirectoryInfo(strDir);
fileName=di.Parent.Parent.FullName+"\\q1.xls";
try
{
workBooks.Open(fileName ,0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
true, false, 0, true, false, false);
w
public interface Worksheet : Excel._Worksheet,Excel.DocEvents_Event
就是这个区别。
回答者: goorcome - 见习魔法师 二级 4-23 10:45
goorcome...所说的...public interface Worksheet...这是接口...
而后面跟着的是Excel._Worksheet,Excel.DocEvents_Event
很明显,是个命名空间(namespace).而且Excel后面跟着的是个'.',那肯定是Excel里面的一个类,或是一个属性(变量).
两者的集合是属于:包含关系:Worksheet包含了_Worksheet
Worksheet是'工作表'或'工作块'的意思,既然Worksheet是包含_Worksheet的,那么Worksheet相对_Worksheet来说,它就是'大工作表'(表的集合)而_Worksheet就是'小工作表'(即:指定的某一张表)
虽然我没用过C#操作Excel,但我这和C#里的某个List控件也差不多的,例如:CheckListBox,它里面也有个CheckListBox.Items.xxxxx,这个Items就是个大的集合.而如果要用到某个指定的小集合就要用到了标识符,如Item[i],[i]就是个标识符,同样道理,你那个_Worksheet的'_'也应该是个标识符.指定某张'工作表'的吧.
本人上学期学了C#,对C#了解若有出入,请谅解.
public interface Worksheet : Excel._Worksheet,Excel.DocEvents_Event
就是这个区别。
一样啊