畅谈Visual Studio 2010 PasteSpecial()函数

开发 后端
这里介绍Visual Studio 2010 PasteSpecial()函数实际上有7个参数,这些参数都是可选的。如果是在C# 3.0中,我们必须全部给定这7个参数,不管这些参数是否真正需要。

Visual Studio 2010有很多值得学习的地方,这里我们主要介绍Visual Studio 2010 PasteSpecial()函数,包括介绍将Excel表格嵌入Word文档等方面

#T#Excel表格填充完成后,我们将这个表格嵌入到Word文档中。在主函数Main()的末尾添加如下代码,它将创建一个空的Word文档,然后通过调用函数PasteSpecial(),将Excel表格以链接的形式粘贴到Woed文档中:

var word = new Word.Application();
word.Visible = true;
word.Documents.Add();
word.Selection.PasteSpecial(Link: true, DisplayAsIcon: true);

这里需要说明的是,Visual Studio 2010 PasteSpecial()函数实际上有7个参数,这些参数都是可选的。如果是在C# 3.0中,我们必须全部给定这7个参数,不管这些参数是否真正需要。在C# 3.0中,Visual Studio 2010 PasteSpecial()函数的调用应该是这个样子:

  1. // C# 3.0 code. Not necessary in C# 4.0!  
  2. object iconIndex = System.Reflection.Missing.Value;  
  3. object link = true;  
  4. object placement = System.Reflection.Missing.Value;  
  5. object displayAsIcon = true;  
  6. object dataType = System.Reflection.Missing.Value;  
  7. object iconFileName = System.Reflection.Missing.Value;  
  8. object iconLabel = System.Reflection.Missing.Value;  
  9. word.Selection.PasteSpecial(ref iconIndex,  
  10. ref link,  
  11. ref placement,  
  12. ref displayAsIcon,  
  13. ref dataType,  
  14. ref iconFileName,  
  15. ref iconLabel); 

而在C# 4.0中,因为它支持了可选参数,使得原来需要15行代码才能完成的工作,现在只需要一行代码。大象减肥了!

责任编辑:佚名 来源: NET130
相关推荐

2009-11-10 13:43:37

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2009-12-02 09:43:38

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-04-12 08:43:45

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-04-06 17:32:02

Visual Stud

2010-04-16 14:08:46

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-04-16 14:22:07

Visual Stud

2010-05-06 17:56:15

Visual Stud

2010-07-29 09:41:23

Visual Stud

2010-07-27 09:40:01

敏捷Visual Stud

2009-10-22 09:47:33

Visual Stud

2009-05-19 09:01:16

微软.NETVisual Stud

2009-11-11 13:24:51

Visual Stud

2009-08-26 09:09:57

Visual Stud

2009-12-02 10:58:13

Visual Stud
点赞
收藏

51CTO技术栈公众号