0

我需要在 excel 互操作行中获得一些知识。我看过一些在线教程,他们教的是非常基础的知识,比如打开工作簿。对于该行的书籍,我将不胜感激。

我应该使用 .net 4.0 、 excel 2007 和 c#.net

4

2 回答 2

0

查看VSTO 上的书籍- 它有大量书籍。

于 2012-07-31T05:55:08.837 回答
0

随着 .NET 4.0 中动态和 DLR 的引入,与 Excel 等 COM 组件的互操作变得更加简单!

Type excelType = Type.GetTypeFromProgID("Excel.Application");
dynamic excel = Activator.CreateInstance(excelType);
excel.Visible = true;
excel.Workbooks.Add();

使用这个简单的代码,您可以在 Excel 上工作。我不确定针对 COM 组件与 .NET 4.0 互操作的特定书籍,但有些书籍的章节提供了很好的解释:

  1. Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework by O'Reilly - 见第 17 章

  2. .Net 4.0 简介:使用 Visual Studio 2010 作者 Alex Mackey - 请参阅第 3 章

  3. Bart De Smet 发布的 C# 4.0 - 见第 22 章

在所有这些书籍中,他们都解释了如何充分利用 .NET 4.0 与 Word、excel 等 Office 组件进行互操作。

希望这对你有一点帮助

于 2012-07-31T06:51:47.243 回答