4

私はVSTOに本当に慣れていないので、これが初心者の質問である場合は申し訳ありません。

私はデータ入力アプリケーションに取り組んでおり、ユーザーにExcelテーブルにデータを取得させる必要があります(たとえば、行の束を強調表示して[テーブルとしてフォーマット]をクリックした場合)、そこからデータを読み込む必要がありますテーブルを作成し、C#で操作します。

基本的なレベルでは、C#のスキーマを何らかの形式で入手しています。その形式でExcelでテーブルを作成する必要があります(列名+タイプの検証ルール。一部のタイプは列挙型であるため、すべての列挙値を含むリストを別のシートに作成し、そのリストをバインディングに指定する必要があると思います)。テーブルが作成されると、ユーザーはデータの入力に取り掛かり、Excelを閉じると、データを読み取ります。生のセルだけでこれを行う方法を理解しましたが、テーブルや検証ルールを作成できませんでした。何か案は?

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

ありがとう、
ロイ

4

1 に答える 1

2

多くの調査の結果、ListObject 内で SetDataBinding メソッドを使用する最良の方法を見つけました。次に例を示します。ListObject.SetDataBinding

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

于 2009-06-26T21:30:43.263 に答える