1

ac# アプリケーションを介して Excel を「駆動」することは可能ですか (つまり、Excel の GUI ドロップダウン リストから何かを選択し、ボタンを押して、特定のセルの内容を読み取ります)。

これは実際にはテスト用ではありませんが、C# 経由でブラウザーを駆動できるセレンと同様にデータを破棄するためのものです。

4

1 に答える 1

3

ac# アプリケーションを介して Excel を「駆動」することは可能ですか (つまり、Excel の GUI ドロップダウン リストから何かを選択し、ボタンを押して、特定のセルの内容を読み取ります)。

はい、C# から COM オートメーションを使用できます。C# プロジェクトを作成し、ダイアログの COM セクションに参照を追加します。Microsoft Excel 14.0 Object Libraryを参照する必要があります。これは Excel 2010 バージョンです。別のバージョンを使用する場合は、マシンにインストールされているバージョンを参照する必要があります。

次に、C# を使用していることを除いて、VBA を使用する場合と同様の方法で Excel を自動化できます。MSDN には、Excel 2010での VBA の概要があります。特に、マクロ レコーダーを使用して、Excel で実行するアクションから VBA サブルーチンを作成する方法が説明されています。次に、VBA を同様の C# コードに変換する必要があります。

于 2013-08-29T09:28:43.130 に答える