Excel中的表格与VSTO

如果这是一个新手问题,我真的对VSTO很陌生。

我正在处理一个数据录入应用程序,我需要让用户将数据导入到Excel表格中(例如,当您突出显示一堆行并点击“格式化表格”),然后我需要从中读取数据表,并在C#中使用它。

在基本的层面上,我已经有了一些C#模式。 我需要在Excel中以这种格式创build一个表(Column Names + Validation rules on the types。某些types是枚举,所以我认为我需要在所有枚举值的另一个表上创build一个列表,并指定绑定列表)。 一旦表格被创build,用户就会input数据,当他们closuresexcel时,我读取数据。 我已经想出了如何使用原始单元格,但是我一直无法创build表格或validation规则。 有任何想法吗?

另外,在哪里可以find一些关于excel VSTO编程的好资源?

谢谢,
罗伊

经过大量调查,我发现在ListObject中使用SetDataBinding方法的最佳方法。 这里是一个例子: ListObject.SetDataBinding

而对于使用枚举,我发现这里的validation方法的文档: Excelvalidation