2009-06-25 64 views
4

我真的很新VSTO很抱歉,如果这是一个新手问题。Excel中的表格与VSTO

我正在处理数据录入应用程序,我需要让用户将数据导入到Excel表格中(例如,当您突出显示一堆行并单击“Format As Table”格式)时,则需要阅读数据来自该表并在C#中使用它。

在基本层面上,我在C#中以某种格式得到了一个模式。我需要以这种格式在Excel中创建一个表格(Column Names + Validation rules on the types。某些类型是枚举,因此我认为我需要在所有枚举值的另一个表单上创建一个列表并指定绑定列表)。一旦表格被创建,用户就会输入数据,当他们关闭excel时,我会读取数据。我已经想出了如何使用原始单元格完成此操作,但我无法创建表格或验证规则。有任何想法吗?

另外,我在哪里可以找到一些关于excel VSTO编程的优秀资源?

谢谢
罗伊

回答

2

经过大量调查之后,我发现是使用SetDataBinding法的ListObject内的最佳途径。这里有一个例子:ListObject.SetDataBinding

而对于使用枚举,我发现了验证方法文档在这里: Excel Validation

+0

可以共享代码读取使用列表对象数据...你得到的只有改变保持数据或Excel上的一切? – singhswat 2017-03-24 12:57:55