【问题标题】:How to add dropdown in excel sheet programmatically?如何以编程方式在 Excel 工作表中添加下拉菜单?
【发布时间】:2009-10-26 10:33:15
【问题描述】:

我正在使用 ExcelPackage dll 从 .net 应用程序创建 excel。

我想在 Excel 表格的一列中添加下拉列表。如何添加?

我还想对单元格值进行一些格式更改。

【问题讨论】:

    标签: asp.net excel excelpackage


    【解决方案1】:

    试试spreadsheetgear ....

    【讨论】:

      【解决方案2】:
          protected void AddDropDownToExcel(string path)
              {
                  //path gives the location where u have created excel file
                  string fileName = path.Replace("\\", "\\\\");
      // F is the column name where you want to place the dropdown
                  string RowCount = "F" + gridrowcount;
                  // Open Excel and get first worksheet.      
                  var workbook = application.Workbooks.Open(fileName);
                  var worksheet = workbook.Worksheets[1] as Microsoft.Office.Interop.Excel.Worksheet;     
                  // Set range for dropdownlist       
                  var rangeNewStatus = worksheet.get_Range("F2", RowCount);
                  rangeNewStatus.ColumnWidth = 20;
                  rangeNewStatus.Validation.Add(Microsoft.Office.Interop.Excel.XlDVType.xlValidateList, Microsoft.Office.Interop.Excel.XlDVAlertStyle.xlValidAlertStop,
                  Microsoft.Office.Interop.Excel.XlFormatConditionOperator.xlBetween, "dropdownlistitem1, dropdownlistitem2");
                  // Save.
                  workbook.Save();
                  workbook.Close(Microsoft.Office.Interop.Excel.XlSaveAction.xlSaveChanges, Type.Missing, Type.Missing);
                  application.Quit();
              }
      

      【讨论】:

      • 还包括 Microsoft.Office.Interop.Excel dll。谢谢
      猜你喜欢
      • 2013-06-04
      • 2013-06-06
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多