计算机充电网
 


  C#+Office 2003实现对Excel文件的操  
编辑:网络小飞  来源:网络大本营  发表时间:2008-03-25  被查阅【】次<% Else %><% End If %>
Google
的安装在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

[1] [2[3] [4] [5] 

返回顶部】【 】【关闭窗口
  上篇文章:SQL游标原理和使用方法   下篇文章:利用C#向Excel中插入图片(报表)
计算机充电网 为您服务 关于本站 免责声明 法律法规 网址之家 便民查询 本站地图
 
Copyright © 72598.COM All Rights Reserved. 
E-mail:admin@72598.com QQ:360107618
粤ICP备06034384号