当前位置:  开发笔记 > 编程语言 > 正文

用于学习c#Excel互操作的资源

如何解决《用于学习c#Excel互操作的资源》经验,为你挑选了2个好方法。

有哪些资源可以帮助我在C#中使用Excel互操作快速启动并运行?



1> Mike Rosenbl..:

文章了解从Visual Studio 2005的开发人员的角度Excel对象模型由肯·盖茨将详细介绍Excel对象模型.代码示例包含VB.NET和C#.

C#和VBA涵盖了一些重要的警告:像油和水,还有Ken Getz.

我还会看到文章:如何使用Visual C#.NET构建Office COM加载项.

HTH ...



2> BKimmel..:

1)首先要做的事情; 下载Office Interop程序集,您将从中访问Excel interop中的所有对象,属性和方法以及对项目的相应引用. 请注意:您打算运行代码的任何计算机都需要安装这些程序集.您可以将它们包含在安装包中,也可以包含.NET framework 1.1,因此如果您的客户安装了它们,它们可能会有互操作程序集.

2)MSDN上有丰富的知识......几乎所有你将要使用的对象和方法都会在那里得到很好的记录.

3) 注意:使用Interop和C#的一个奇怪的小事是你必须手动为interop调用提供"缺失"引用...即当在VBA中使用函数时(如果你习惯这样做)如果方法需要3个参数并且最后两个是可选的,你可以在VBA中"离开它们"(即MyMethod argumentOne)...... 这不适用于.NET,当我开始使用Interop程序集时,这是让我感到困惑的一件事; 你必须手动创建一个这样的丢失对象(例如来自Word Interop,但相同的主体适用于Excel或任何其他办公室Interop包(你还必须打包一些参数并通过ref传递它们,如下所示):

object missing = System.Reflection.Missing.Value;
string somestring = "string";
object refstring = (object)s;
wrd.Selection.Hyperlinks.Add(wrd.Selection.Range, **ref refstring, ref missing, ref missing, ref missing, ref missing**);

我希望有所帮助.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有