将组合框添加到excel

将组合框添加到excel,excel,combobox,Excel,Combobox,我想在我的项目中将一些数据导出为excel。我为此准备了一个结构。我想在这个结构的一些列中有组合框 我找到了下面的例子,但这个例子对我不适用。通常,他应该一个接一个地添加数据,但他将数据视为文本并添加 它不会将加法作为单独的元素添加。它将“项目1、项目2、项目3”添加到组合框中。我怎样才能解决这个问题 Microsoft.Office.Interop.Excel版本15.0.0.0 我用过Office 365 var items = new List<string>() { &qu

我想在我的项目中将一些数据导出为excel。我为此准备了一个结构。我想在这个结构的一些列中有组合框

我找到了下面的例子,但这个例子对我不适用。通常,他应该一个接一个地添加数据,但他将数据视为文本并添加

它不会将加法作为单独的元素添加。它将“项目1、项目2、项目3”添加到组合框中。我怎样才能解决这个问题

Microsoft.Office.Interop.Excel版本15.0.0.0

我用过Office 365

var items = new List<string>() { "Item 1", "Item 2", "Item 3" };
        var formattedItems = string.Join(",", items.ToArray());

        var dropDownRange = sunWorksheet.Range["J2"].EntireColumn;
        dropDownRange.Validation.Delete();
        dropDownRange.Validation.Add(Excel.XlDVType.xlValidateList,
            Excel.XlDVAlertStyle.xlValidAlertInformation,
            Excel.XlFormatConditionOperator.xlBetween,
            formattedItems,
            Type.Missing);

        dropDownRange.Value = "Item 2";
var items=newlist(){“项目1”、“项目2”、“项目3”};
var formattedItems=string.Join(“,”,items.ToArray());
var dropdownlange=sunsheet.Range[“J2”].EntireColumn;
dropdownlange.Validation.Delete();
dropDownRange.Validation.Add(Excel.XlDVType.xlValidateList,
Excel.XlDVAlertStyle.xlValidAlertInformation,
Excel.XlFormatConditionOperator.xlBetween,
格式化项目,
类型(缺失);
dropdownlange.Value=“第2项”;
我解决了问题,“而不是用”;“用它分离解决了问题

var items = new List<string>() { "Item 1", "Item 2", "Item 3" };
        var formattedItems = string.Join(";", items.ToArray());
var items=newlist(){“项目1”、“项目2”、“项目3”};
var formattedItems=string.Join(“;”,items.ToArray());