我爱Aspx >> C#.Net >> C# Operate Excel File _C#应用if(xlApp==null){MessageBox.Show ("Can't open Excel!");return;}
xlApp.Application .Workbooks .Add (true);
int row=2,fieldcount;
fieldcount=dr.FieldCount ;
for(int col=0;col<fieldcount;col++) xlApp.Cells [1,col+1]=dr.GetName(col);
while (dr.Read ())
{
for(int col=0;col<fieldcount;col++)
xlApp.Cells [row,col+1]=dr.GetValue(col).ToString();
row++;
}
xlApp.Visible =true;
xlApp=null;
}
catch(Exception ex ){MessageBox.Show (ex.Message );}
finally {cn.Close();}
}
catch(Exception ex){MessageBox.Show (ex.Message );}
}
}
5、安装一个使用COM组件的.NET程序
如果要将这样的程序安装运行在另一台机器上,那么除了安装运行程序外,还做三件事。
首先,是安装.NET运行系统。因为任何一个.NET程序都不能离开.NET运行系统去独立运行。
其次,所调用的COM组件必须要安装在目标机器上。本例中大多数目标机器上都装有Microsoft Office的Excel,一般不会有这个问题。但如果是另一个用户自定义的COM组件,那么这个COM组件在运行.NET程序之前必须先安装好。
最后,转换后的.NET组件DLL文件要安装在目标机器上。因为.NET组件不需要在Windows Registry中注册,所以最简单的方法是将.NET组件DLL文件拷贝到运行程序目录下。如果此.NET组件被多个.NET程序共享,可以将其安装 在.NET公用组件区中,从而可被任何一个.NET组件使用。只有当一个.NET组件参与了事务处理时,才需要将它注册为一个COM+组件。因为.NET 仍然用传统的COM+机制来处理事务的提交、回滚等。
小结
通过以上讨论,我们知道了在C#中,如何使用Excel的COM组件。需要注意的是,Excel对象包含的许多内容我们没有介绍,在使用过程中需要我们不断学习。也使我们了解了在C#中如何使用COM组件。
Ҷƪл˵?
如何用C#来部署数据库 _C#应用[04-28]
.Net框架集WebClient类向WinCE平..[04-28]
C#图像放大问题解决方法_C#应用[04-28]
使用c#捕获windows的关机事件_C#..[04-28]
关于正则表达式匹配无异常资源耗..[04-28]
C#分析数据库结构,使用XSL模板自..[04-28]
在c#中执行sql语句时传递参数的小..[04-28]
c#时间增加并对比做法_C#教程[04-28]
C# 编码规范和编程好习惯_C#教程[04-28]
c#2.0泛型学习(一) _C#教程[04-28]
如何用C#来部署数据库 _C#应用[04-28]
.Net框架集WebClient类向WinCE平..[04-28]
C#图像放大问题解决方法_C#应用[04-28]
使用c#捕获windows的关机事件_C#..[04-28]
关于正则表达式匹配无异常资源耗..[04-28]
C#分析数据库结构,使用XSL模板自..[04-28]
在c#中执行sql语句时传递参数的小..[04-28]
c#时间增加并对比做法_C#教程[04-28]
C# 编码规范和编程好习惯_C#教程[04-28]
c#2.0泛型学习(一) _C#教程[04-28]