的安装在VS2005中的Excel COM组件。如果使用VS2005内置COM组件,1将不会出现,如使用手工封装的COM组件2、3就不会出现。
3.使用的基本流程
a.建立一个Excel进程
Microsoft.Office.Interop.Excel.Application app1 = new Microsoft.Office.Interop.Excel.Application();
b.设置进程的界面是否可见
app1.Visible = true;
c.建立或打开一个 Workbook对象生成新Workbook
Workbook book1 = app1.Workbooks.Add(Type.Missing);
或打开已有Workbook
Workbook book1 = app1.Workbooks.Open("D:\test.xlsx", Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
d.生成一个Sheet对象
Worksheet sheet1 = (Worksheet)book1.Sheets[1];
e.设置访问区域
Range rng1 = sheet1.get_Range(“A1:C3,E2:G6”, Type.Missing); //设置操作区域为个不连续区域
f.对访问区域进行操作
rng1.NumberFormatLocal = “@”; //格式设置为文本
rng1.Value2 = “2006147214E00045”; //对操作区域赋值
g.保存操作过程
app1.DisplayAlerts = false; //不显示保存对话框
book1.Save(); //保存修改
h.对于要处理多个Excel文件的程序还需要关闭book1并保存修改数据。
book1.Close(Type.Missing, "D:\test.xlsx", Type.Missing);
i.关闭Excel进程
ap