2009-06-25 7 views
4

これは初心者の質問ですが、私はVSTOを本当に新しくしています。VSTOを使用したExcelのテーブル

私は、ユーザーがエクセルテーブルにデータを取得する必要があるデータ入力アプリケーションに取り組んでいます(たとえば、行の束を強調表示して「フォーマットとしてテーブル」をクリックすると)。そのテーブルのデータをC#で処理します。

基本的なレベルでは、私はC#でスキーマをいくつかの形式で持っています。私はその形式で列名+検証規則をExcelでテーブルを作成する必要があります。いくつかの種類は列挙型ですので、すべての列挙値を持つ別のシートにリストを作成し、そのリストをバインディングに指定する必要があります)。テーブルが作成されると、ユーザーはデータを入力するようになり、閉じるとExcelが終了し、データが読み込まれます。私は生のセルだけでこれを行う方法を考え出しましたが、テーブルや検証ルールを作成することができませんでした。何か案は?

また、Excel VSTOプログラミングの優れたリソースはどこにありますか?

おかげで、多くの研究の後
ロイ

答えて

2

は、私はListObjectの内側SetDataBindingメソッドを使用しているための最善の方法を見つけました。次に例を示します。ListObject.SetDataBinding

と列挙型を使用するために、私はここで検証方法に関するドキュメントを見つけました: Excel Validation

+0

あなたがリストオブジェクトを使用してデータを読み込むためのコードを共有することができます...あなただけの変更のホールドを手に入れましたデータ、またはすべての機能が優れていますか? – singhswat

関連する問題