C#操作Excel实现实例解析

C#操作Excel是怎么样执行的呢?我们在实际的C#操作Excel开发程序过程中主要会使用到那些方法呢?具体的实现步骤是什么呢?下面我们通过一个实例向你详细介绍:

创新互联提供高防主机、云服务器、香港服务器、成都服务器托管

C#操作Excel实例:

 
 
 
  1. using System;//C#操作Excel
  2. using System.Reflection;
  3. namespace CExcel1
  4. {
  5.   class Class1
  6.  {
  7.   [STAThread]
  8.   static void Main(string[] args)
  9.   {
  10. //创建Application对象 
  11. Excel.Application xApp=new Excel.ApplicationClass();
  12. xApp.Visible=true; 
  13. //得到WorkBook对象, 可以用两种方式之一: 下面的是打开已有的文件
  14. Excel.Workbook xBook=xApp.Workbooks._Open(@"D:\Sample.xls",
  15.  Missing.Value,Missing.Value,Missing.Value,Missing.Value
  16.  ,Missing.Value,Missing.Value,Missing.Value,Missing.Value
  17.  ,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
  18. //xBook=xApp.Workbooks.Add(Missing.Value);//新建文件的代码
  19. //指定要操作的Sheet,两种方式:
  20. Excel.Worksheet xSheet=(Excel.Worksheet)xBook.Sheets[1];
  21. //Excel.Worksheet xSheet=(Excel.Worksheet)xApp.ActiveSheet;
  22. //读取数据,通过Range对象
  23. Excel.Range rng1=xSheet.get_Range("A1",Type.Missing);
  24. Console.WriteLine(rng1.Value2);
  25. //读取,通过Range对象,但使用不同的接口得到Range
  26. Excel.Range rng2=(Excel.Range)xSheet.Cells[3,1];
  27. Console.WriteLine(rng2.Value2);
  28. //C#操作Excel之写入数据
  29. Excel.Range rng3=xSheet.get_Range("C6",Missing.Value);
  30. rng3.Value2="Hello";
  31. rng3.Interior.ColorIndex=6; //设置Range的背景色
  32. //C#操作Excel保存方式一:保存WorkBook
  33. //xBook.SaveAs(@"D:\CData.xls",Missing.Value,
  34. Missing.Value,Missing.Value,Missing.Value,Missing.Value 
  35. // ,Excel.XlSaveAsAccessMode.xlNoChange,
  36. Missing.Value,Missing.Value,Missing.Value
  37. //,Missing.Value,Missing.Value);
  38. //C#操作Excel保存方式二:保存WorkSheet
  39. //xSheet.SaveAs(
  40. @"D:\CData2.xls",Missing.Value,
  41. Missing.Value,Missing.Value,Missing.Value
  42. //,Missing.Value,Missing.Value,
  43. Missing.Value,Missing.Value,Missing.Value);
  44. //C#操作Excel保存方式三
  45. xBook.Save();
  46. xSheet=null;
  47. xBook=null;
  48. xApp.Quit(); 
  49. //这一句是非常重要的,否则Excel对象不能从内存中退出
  50. xApp=null;
  51.   }
  52.  }
  53. }

C#操作Excel的基本内容和实现实例就向你介绍到这里,希望对你了解和学习C#操作Excel有所帮助。

当前文章:C#操作Excel实现实例解析
标题路径:http://www.shufengxianlan.com/qtweb/news44/13694.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联