posts - 195,  comments - 30,  trackbacks - 0

微软的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 阅读(1004) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

友情链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜