2

私はVS2008とVS2010のプロフェッショナルバージョンを持っています。

Excelのツールバーにいくつかのボタンを追加したいと思います。クリックすると、フォームを開くことができるようになります(WinFormsまたはWPFのいずれかで問題ありません)。フォーム内のユーザーからいくつかの値を収集し、そのデータを取得して現在のワークシートからセル値を読み取り、データベースを実行します。オペレーション。

C#を使用してこれを行うための現在の最良の方法は何ですか?例/チュートリアルへのポインタをいただければ幸いです。私の理解では、VS2010はプロセスを大幅に改善しましたが、Excel2003を使用して対処する必要があるかもしれません。これはサポートされていないと思います。

Visual Studio 2008の拡張性->共有アドインテンプレートと、これまでに見た他のOfficeアドインテンプレートとの間で混乱が生じています。どのタイプのソリューションが適切かわかりません。

私はOffice開発に不慣れなので、正しい軌道に乗せるために助けていただければ幸いです。

どうもありがとう。

4

2 に答える 2

2

いくつかの出発点:

また、 .NET Excel Wrapperについても調べたいと考えてい ます。

.NET Excel ラッパーは、.NET と Excel での作業に対するフラストレーションから生まれました。.NET Interop.Excel のドキュメントは非常に少なく、API はわかりにくいパラメーターと未知のエラーをスローするメソッドで肥大化しています。

.NET Excel Wrapper の目的は、.NET で Excel を操作する際の複雑さを取り除き、生産性を高め、コードの読みやすさを向上させ、記述する必要のあるコードの量を減らすことです。

于 2010-05-07T21:20:17.823 に答える
1

.Net を使用してオフィスを拡張するデフォルトのアプローチは VSTO です。VSTO は Excel/Office 2003 をサポートしています。Visual Studio で Office 2003 プロジェクトを選択した場合、2003 以降がサポートされますが、2003 をサポートすることで、Office 2007 以降を対象とする場合に使用できるいくつかの機能 (リボンやカスタム作業ウィンドウなど) を放棄することになります。
KMan によって言及されたリンクの他に、VSTO を使用して Excel 2007 アドインを作成するためのウォークスルーを提供する一連の投稿が私のブログにあり、役に立つと思われます。

于 2010-05-07T22:00:30.293 に答える