zoukankan      html  css  js  c++  java
  • C#动态给EXCEL列添加下拉选项

    Microsoft.Office.Interop.Excel.Application excel=new Microsoft.Office.Interop.Excel.Application();
    
    Microsoft.Office.Interop.Excel.Workbooks workbooks=excel.Workbooks;
    Microsoft.Office.Interop.Excel.Workbook workbook=Workbooks.Add
    (Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
    Microsoft.Office.Interop.Excel.WorkSheet workSheet=
    (Microsoft.Office.Interop.Excel.Worksheet) workbook.Worksheets[1];
    ((Microsoft.Office.Interop.Excel.Range Range_Col=(Microsoft.Office.Interop.Excel.Range)   
    worksheet.Columns.get_Item(1,Type.Missing);
    //加载下拉列表内容
    string Name=GetName(DataTable);//查出的DataTable
    
    Range_Col.Validation.Add(Microsoft.Office.Interop.Excel.XlDVType.xlValidateList,Microsoft.Office.Interop.Excel.XlDVAlertStyle.xlValidAlertStop,
    Microsoft.Office.Interop.Excel.XlFormatConditionOperator.xlBetween,Name,Type.Missing);//Name就是上面获取的列表
    
    private string GetName(DataTable dt)
    {
        var list=dt.AsEnumerable().Select(t=>t.Field<string>("Name")).ToList();
        return string.Join(",",list.ToArray());  
    }
      
  • 相关阅读:
    ETL讲解(很详细!!!)
    必须掌握的30种SQL语句优化
    亿级Web系统搭建——单机到分布式集群
    运行第一个容器
    Docker 架构详解
    容器 What, Why, How
    Docker 组件如何协作?
    部署 DevStack
    通过例子学习 Keystone
    创建 Image
  • 原文地址:https://www.cnblogs.com/softwaredeveloper/p/4554959.html
Copyright © 2011-2022 走看看