使用oledb和C#在Excel表格中创build一个命名范围

我正在尝试使用c#和oledb在Excel表格中创build一个命名区域。 我不想使用这个COM对象interops。 尽pipe从命名范围读取stream行,但我还没有find任何执行此任务的在线示例。

背景是,我将有这个Excel工作簿中的各种工作表中的下拉列表中使用的外部数据(来自Sql数据库表的Xml片段),直到Excel文件被select并打开后,其值才会知道由程序。 部分工作簿的预处理是创build并加载这些下拉列表。 创build将在隐藏工作表创build命名区域,然后创build其他工作表上的下拉列表,引用命名的范围(我不知道我可以做到这一点,而不诉诸于COM互操作,但我尝试我必须)。