C#读取和写入Excel2003的代码

本文介绍了如何在C#中使用Microsoft Excel 11 Object Library来读取和写入Excel2003文件。首先需要在项目中添加对COM组件的引用,然后引入相应的命名空间,确保C#可以识别Excel对象。
摘要由CSDN通过智能技术生成

单击“添加引用”对话框的“COM”选项卡,找到“Microsoft Excel 11 Object Library”,按“确定”。
注意:Microsoft Excel 11 Object Library中Excel 11 的版本与安装的OFFICE版本有关。
在编程之前还需要引入命名空间using Microsoft.Office.Interop.Excel;
注意:有的机器上需要用using Excel;我猜这也跟OFFICE版本有关(并未确定)
这样C#就可以正确识别Excel对象了。

 

// 下面示例为:从一个Excel文档中读取数据,然后将数据附加到另外一个Excel文档中去(关键代码)
Application excelApp  =   new  ApplicationClass();
Excel.Workbook workbook 
=   null ;
Excel.Worksheet worksheet 
=   null ;
Excel.Range range 
=   null ;
   
private  List < Teacher >  LoadAccpBenetExcel( string  sourceFileName)
        
{
            List
<Teacher> teachers = new List<Teacher>();
            
try
            
{
                workbook 
= excelApp.Workbooks.Open(sourceFileName
                    , 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);
            }

            
catch (Exception e)
            
{
                MessageBox.Sho
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值