zoukankan      html  css  js  c++  java
  • C#(ASP.NET)隐藏或显示Excel中指定列

    今天写的一个方法,实现Excel指定列的隐藏和显示:

    环境:VS2010,OFFICE 2010

    代码:#region 隐藏和显示Excel中的一列
            /// <summary>
            /// Author:闵向阳
            /// 隐藏Excel中的一列
            /// </summary>
            /// <param name="fileName">Excel路径名</param>
            /// <param name="columnIndex">隐藏的是第几列数</param>
            /// <param name="flag">是否隐藏</param>
            public void HiddenColumn(string fileName,int columnIndex,bool flag)
            {
                Excel._Application xlapp;
                Excel.Workbook xlwbk;
                Excel.Worksheet xlwst;
                xlapp = new Excel.Application();
                //打开Excel
                xlwbk = xlapp.Workbooks.Open(fileName);
                //获得要操作的工作表
                xlwst = (Worksheet)xlwbk.Worksheets[1];
                //★获得要隐藏的列,并且隐藏
                xlwst.get_Range(xlwst.Cells[1,columnIndex], xlwst.Cells[xlwst.Rows.Count, columnIndex]).EntireColumn.Hidden = flag;
                //保存
                xlwbk.Save();
                //退出
                xlwbk.Close();
                xlapp.Quit();
                //释放多余的Excel进程
                System.Runtime.InteropServices.Marshal.ReleaseComObject(xlapp);
                xlapp = null;
            }
            #endregion

  • 相关阅读:
    微软新一代Surface,该怎么看?
    Windows 8创新之路——样章分享
    微软新一代Surface发布,参数曝光
    从MS Word到Windows Live Writer
    《计算机科学基础》学习笔记_Part 1 Computer and Data
    我看Windows 8.1
    Hyper-V初涉_早期Windows安装虚拟硬件驱动
    2020.09.05【省选组】模拟 总结
    2020.08.15【NOIP提高组】模拟 总结
    2020.08.14【省选B组】模拟 总结
  • 原文地址:https://www.cnblogs.com/minotmin/p/3487780.html
Copyright © 2011-2022 走看看