使用Excel.ApplicationClass ;Excel.Workbooks ; Excel.Worksheet 这些类把一个DataSet中的数据写入到一个 Excel中。  这时要隐藏 Excel中的一列怎么实现呢? 比如隐藏第二列。。

解决方案 »

  1.   

    建议用OLEDB for excel file来做。
      

  2.   

    印象中没有列对象,难不成循环range cell来设?
      

  3.   

    是静态隐藏还是动态隐藏?
    应该可以从excel模板里设置或者写宏命令吧?
      

  4.   

    你要如何让隐藏?
    excel里面你能隐藏着列么
    如果可以的话,你只要录制一下宏,翻到C#里面来用就可以了
      

  5.   


    string path = this.MapPath(".")+"\\EXCEL名称.xls";//与程式在同一子目录下
    Excel excel = new Excel();
    excel.Open(path);Worksheet sheet = excel.Worksheets[0];
    Cells cells_1 = sheet.Cells;
    cells_1.HideColumn(1);//隐藏第二列
    //cells_1.GroupColumns(11,35,true); 隐藏11-35列
      

  6.   

        Columns("K:K").Select
        Selection.EntireColumn.Hidden = True