如何在c#中使用oledb将下拉列数据插入excel
我想将数据插入excel。但是,excel包含下拉列和普通列。如何在c#中使用oledb将下拉列数据插入excel,c#,excel,oledb,C#,Excel,Oledb,我想将数据插入excel。但是,excel包含下拉列和普通列。 我正在使用oledb provider将数据插入excel普通列,但我无法使用oledb插入下拉列值,请有人给我指出正确的方向吗?使用excel Interop,您可以获得下拉列表 下面是示例代码 // Create an Excel object Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Inte
我正在使用oledb provider将数据插入excel普通列,但我无法使用oledb插入下拉列值,请有人给我指出正确的方向吗?使用excel Interop,您可以获得下拉列表 下面是示例代码
// Create an Excel object
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
//Create workbook object
string str = @"E:\test.xlsx";
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(Filename: str);
Microsoft.Office.Interop.Excel.Worksheet worksheet1 = workbook.ActiveSheet;
Microsoft.Office.Interop.Excel.Range range = worksheet1.get_Range("A1","A1");
Microsoft.Office.Interop.Excel.DropDowns xlDropDowns;
Microsoft.Office.Interop.Excel.DropDown xlDropDown;
xlDropDowns = ((Microsoft.Office.Interop.Excel.DropDowns)(workbook.ActiveSheet.DropDowns(Type.Missing)));
xlDropDown = xlDropDowns.Add((double)range.Left, (double)range.Top, (double)range.Width, (double)range.Height, true);
xlDropDown.AddItem("item1",1);
xlDropDown.AddItem("item2", 2);
//Save the workbook
workbook.Save();
//Close the Workbook
workbook.Close();
// Finally Quit the Application
((Microsoft.Office.Interop.Excel._Application)excel).Quit();
@拉维特贾切库里·切库里:如果你得到了答案,就把它标记为正确的