C# 如何从用户输入的值创建验证范围?

C# 如何从用户输入的值创建验证范围?,c#,excel,export-to-excel,C#,Excel,Export To Excel,我想在单元格“A1”中创建一个验证范围。此验证允许用户输入从1到x的值,而x表示“B1”中用户输入的值。例如,如果用户在“B1”中输入值100,那么我们只能在单元格“A1”中输入1到100 我想知道如何在C#?中实现这一点,假设您有互操作,它将如下所示。注意xlValidateWholeNumber,可以将其更改为xlvalidateCIMAL(下面的后续公式1需要是小数) 我不确定,我只安装了.NETFramework 3.5 private void SetValidationBetween

我想在单元格“A1”中创建一个验证范围。此验证允许用户输入从1到x的值,而x表示“B1”中用户输入的值。例如,如果用户在“B1”中输入值100,那么我们只能在单元格“A1”中输入1到100


我想知道如何在C#?

中实现这一点,假设您有互操作,它将如下所示。注意
xlValidateWholeNumber
,可以将其更改为
xlvalidateCIMAL
(下面的后续公式1需要是小数)


我不确定,我只安装了.NETFramework 3.5
private void SetValidationBetweenNumbers() 
{ 

    Microsoft.Office.Tools.Excel.NamedRange cellThatNeedsValidating = 
        this.Controls.AddNamedRange(this.Range[""A1"", missing], 
        "cellThatNeedsValidating"); 

    cellThatNeedsValidating.Validation.Add( 
        Excel.XlDVType.xlValidateWholeNumber, 
        Excel.XlDVAlertStyle.xlValidAlertStop, 
        Excel.XlFormatConditionOperator.xlBetween, "1", "=B1"); 
}