C#操作Excel实现实例解析

开发 后端
C#操作Excel是怎么实现的呢?C#操作Excel是通过使用那些方法来实现C#操作Excel的各种需求呢?希望本文对你学习C#操作Excel有所帮助。

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

C#操作Excel实例:

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

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

【编辑推荐】

  1. C#读取Word文件实例详解
  2. C#读取Word学习经验总结
  3. 浅析C#打开Word文档实例
  4. 浅析C#Word文档替换操作
  5. C#创建Word文档实例解析
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-09-01 16:59:25

C#画直线

2009-09-03 17:23:45

C#发送邮件

2009-09-03 17:06:17

C#回车切换焦点

2009-09-02 16:14:21

C#动态创建数组

2009-08-18 13:49:21

C# 操作Excel

2009-09-03 12:52:50

C#打开记事本

2009-08-19 16:09:15

C#操作Access

2009-08-18 16:04:12

C# 操作Excel

2009-08-17 14:41:47

C#进度条实现

2009-08-27 18:09:49

C#接口的实现

2009-09-09 12:55:59

C# TextBox事

2009-09-03 10:52:41

C#递归树

2009-08-31 17:16:12

C#实现接口

2009-08-14 09:50:46

C#复制构造函数

2009-08-17 17:15:48

C# 进度条效果

2009-09-07 03:58:42

WinForm传值

2009-08-31 12:31:45

C#创建文件夹

2009-08-26 14:03:26

C#打印原理

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel
点赞
收藏

51CTO技术栈公众号