最初に私の目標を説明し、次にこれまでに行ったことを説明します。
excel
私の目標は、ユーザーがファイルの場所と表示したい範囲を説明するフィールドを含むいくつかのフィールドに入力できるデータベースを持つことです。Excelファイルが埋め込まれたすべてのレコードを表示するフォームがあります。基本的には、複数の Excel ファイルがコンテンツに埋め込まれている/リンクされている概要画面のようなものです。
------------------ ---------------------------------
| Record #1 | Embedded/Linked Excel #1 |
| Record #2 | Embedded/Linked Excel #2 |
. .
. .
. .
現在、私は MS Access を選択していますが、VBA/Access の使用に縛られておらず、.NET の世界で何かを使用したいと思っています。私の OLE オブジェクトの経験は、非「連続」フォームの使用に限定されているため、私が試みていることが可能かどうかは完全にはわかりません。
MS Access では、Unbound Object Frames を使用してみました。これらは、ファイルパスを指定してExcelファイルを簡単にリンク/埋め込みますが、クエリからファイルパスをバインドできるコントロールソースを持つ機能がないようです。フォームは一度に複数のレコード/Excel ファイルを表示する必要があります。
また、バインドされたオブジェクト フレームを使用して、実際の Excel ファイルをテーブルに格納しようとしました。コンテンツは既に別の Excel ファイルに存在するため、これは理想的なソリューションではありません。ユーザーが 2 つの場所 (実際のファイルとテーブル内の OLE オブジェクト) でファイルを更新する必要はありません。
私の目標は MS Access/VBA で達成できますか? そうでない場合、C#/WPF/Winforms で実現できますか? いずれにせよ、可能であればどうすればいいですか?詳細またはヒント/考え/黙想などをいただければ幸いです。