0

私はExcelの相互運用ラインでいくつかの知識を得る必要があります。私はオンラインでいくつかのチュートリアルを見てきました、それらはワークブックを開くような非常に基本的なことを教えています。その行の本についてのヘルプの提案をいただければ幸いです。

.net 4.0、Excel 2007、C#.netを使用することになっています

4

2 に答える 2

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コンポーネントを対象とした特定の書籍が.NET4.0と相互運用するかどうかはわかりませんが、いくつかの書籍には、それらについて適切な説明を提供するセクションがあります。

  1. C#4.0のプログラミング:O'Reillyによる.NET 4.0フレームワーク用のWindows、Web、およびRIAアプリケーションの構築-第17章を参照

  2. .Net 4.0の紹介:VisualStudio2010を使用AlexMackey著-第3章を参照

  3. バート・デ・スメットによって解き放たれたC#4.0-22章を参照

これらすべての本で、Word、ExcelなどのOfficeコンポーネントとの相互運用に.NET4.0を最大限に活用する方法を説明しています。

これが少しでも役立つことを願っています

于 2012-07-31T06:51:47.243 に答える
0

VSTOの本をチェックしてください-それは本のかなり大きなリストを持っています。

于 2012-07-31T05:55:08.837 に答える