Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带VSTO的Excel表格_C#_Excel_Vsto_Excel 2007 - Fatal编程技术网

C# 带VSTO的Excel表格

C# 带VSTO的Excel表格,c#,excel,vsto,excel-2007,C#,Excel,Vsto,Excel 2007,我是VSTO的新手,如果这是个新手问题,我很抱歉 我正在开发一个数据输入应用程序,需要用户将数据输入excel表格(例如,当您突出显示一组行并单击“格式为表格”时),然后我需要从该表格中读取数据并在C#中使用它 基本上,我有一个C#格式的模式。我需要以该格式在Excel中创建一个表(列名+类型的验证规则。其中一些类型是枚举,因此我认为我需要在另一个工作表上创建一个包含所有枚举值的列表,并为绑定指定该列表)。创建表后,用户开始输入数据,当他们关闭excel时,我读出数据。我已经知道如何只使用原始单

我是VSTO的新手,如果这是个新手问题,我很抱歉

我正在开发一个数据输入应用程序,需要用户将数据输入excel表格(例如,当您突出显示一组行并单击“格式为表格”时),然后我需要从该表格中读取数据并在C#中使用它

基本上,我有一个C#格式的模式。我需要以该格式在Excel中创建一个表(列名+类型的验证规则。其中一些类型是枚举,因此我认为我需要在另一个工作表上创建一个包含所有枚举值的列表,并为绑定指定该列表)。创建表后,用户开始输入数据,当他们关闭excel时,我读出数据。我已经知道如何只使用原始单元格来实现这一点,但我还无法创建表或验证规则。有什么想法吗

另外,在哪里可以找到有关excel VSTO编程的好资源

谢谢,

Roy

经过大量调查,我发现最好的方法是在ListObject内部使用SetDataBinding方法。以下是一个例子:

对于使用枚举,我在这里找到了有关验证方法的文档:

您是否可以共享使用列表对象读取数据的代码。。。您是否只掌握了更改的数据或excel上的所有内容?