C# と oledb を使用して Excel シートに名前付き範囲を作成しようとしています。これには COM オブジェクト相互運用を使用したくありません。名前付き範囲からの読み取りが一般的ですが、このタスクを実行するオンラインの例を見つけることができませんでした。
背景として、この Excel ワークブックのさまざまなシートのドロップダウン リストで使用する必要がある外部データ (Sql データベース テーブルからの Xml フラグメント) があり、その値は Excel ファイルを選択して開くまでわかりません。プログラムによって。ワークブックの前処理の一部は、これらのドロップダウン リストを作成してロードすることです。作成は、非表示のシートに名前付き範囲を作成し、名前付き範囲を参照して他のシートにドロップダウン リストを作成することです (COM 相互運用機能に頼らずにこれを実行できるかどうかはわかりませんが、試してみる必要があります)。