微软的Excel对象模型包括了128个不同的对象,其中用得最多的四个对象:
(1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。
(2) Workbook对象。Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件。
(3) Worksheet对象。Worksheet对象包含于Workbook对象,表示一个Excel工作表。
(4) Range对象。Range对象包含于Worksheet对象,表示Excel工作表中的一个或多个单元格
(参考http://blog.csdn.net/guchina/archive/2008/05/20/2461515.aspx)
Application对象:
Excel.Application excel = new Excel.Application ();//创建Application对象
ThisApplication.Undo();//取消用户在用户界面内进行的最后一次操作
ThisApplication.Quit();//退出
Window 类和 Windows 集合
Workbook对象:
Excel.Workbook wb = ThisApplication.Workbooks.Add(Type.Missing);//创建工作薄
ThisApplication.Workbooks.Close();//关闭所有打开的工作薄
Excel.Workbook wb = ThisApplication.Workbooks.Open( "C:\YourPath\Yourworkbook.xls", Type.Missing, Type.Missing……);//打开一个现有工作薄
Excel.Workbook wb = ThisApplication.Workbooks[1];//引用单个工作薄,使用索引
wb = ThisApplication.Workbooks["Book1"];//引用单个工作薄(保存前),使用工作薄名(如果通过名称引用工作簿,必须使用在标题栏看到的名称,在保存该文件之前,这个名称不包括“.xls”扩展名,保存后,需要加上扩展名)
Window 类和 Windows 集合
Windows 属性返回 Window 对象的集合,并且您可以调用 Arrange 方法来排列所有打开的窗口
ThisApplication.Windows.Arrange( Excel.XlArrangeStyle.xlArrangeStyleTiled, Type.Missing, Type.Missing, Type.Missing);
若要创建一个新的窗口,可以调用工作簿的 NewWindow 方法
ThisWorkbook.NewWindow(); wnd.Caption = "New Window"; wnd.Activate()//激活窗口
Name 类和 Names 集合
Application 对象提供了它的 Names 属性,这个属性返回 Name 对象的集合。每个 Name 对象都对应于 Excel 应用程序中的命名范围
Excel.Name nm = ThisApplication.Names.Add("NewName", @"='Other Application Members'!$A$6", Type.Missing…);//创建一个新的命名范围
ThisApplication.get_Range("NewName", Type.Missing).Value2 = "Hello, World!";//引用该命名范围
Name属性 返回分配给命名范围的名称:
RefersTo 以标准格式 ("=SheetName!$B$25") 返回一个包含实际目标地址的字符串。
RefersToR1C1 以“R1C1”格式 ("=SheetName!R25C2") 返回目标地址。
posted on 2011-03-22 14:03
luis 阅读(1013)
评论(0) 编辑 收藏 引用