• C#中将ListView数据导出为excel(转载)


     

    首先引用excel库,下面我把代码贴出来。        
             /// <summary>
            /// 将ListView的内容写入Excel表中
            /// </summary>
            /// <param name="LView">ListView控件</param>
            /// <param name="strFilter">内容的标题</param>
            public void UWriteListViewToExcel(ListView LView, string strTitle)
            {
                try
                {
                    Microsoft.Office.Interop.Excel.Application ExcelApp =new Microsoft.Office.Interop.Excel.Application();
                    object m_objOpt = System.Reflection.Missing.Value;                
                    Microsoft.Office.Interop.Excel.Workbooks ExcelBooks = (Microsoft.Office.Interop.Excel.Workbooks)ExcelApp.Workbooks;
                    Microsoft.Office.Interop.Excel._Workbook ExcelBook = (Microsoft.Office.Interop.Excel._Workbook)(ExcelBooks.Add(m_objOpt));
                    Microsoft.Office.Interop.Excel._Worksheet ExcelSheet = (Microsoft.Office.Interop.Excel._Worksheet)ExcelBook.ActiveSheet;
                    
                    //设置标题
                    ExcelApp.Caption = strTitle;
                    ExcelSheet.Cells[1, 1] = strTitle;

                    //写入列名
                    for (int i = 1; i <= LView.Columns.Count; i++)

                    {
                        ExcelSheet.Cells[2, i] = LView.Columns[i-1].Text;
                    }

                    //写入内容
                    for (int i = 3; i < LView.Items.Count + 3; i++)
                    {
                        ExcelSheet.Cells[i, 1] = LView.Items[i - 3].Text;
                        for (int j = 2; j <= LView.Columns.Count; j++)
                        {
                            ExcelSheet.Cells[i, j] = LView.Items[i-3].SubItems[j-1].Text;
                        }
                    }

                    //显示Excel
                    ExcelApp.Visible = true;            
                }
                catch (SystemException e)
                {
                    MessageBox.Show(e.ToString());
                }
            } 

  • 相关阅读:
    【clickhouse专栏】基础数据类型说明
    【clickhouse专栏】对标mongodb存储类JSON数据文档统计分析
    【小程序专栏】个人及企业资质分别该如何注册小程序
    【clickhouse专栏】新建库角色用户初始化
    20天等待,申请终于通过,安装和体验IntelliJ IDEA新UI预览版
    十二张图:从0开始理解对称/非对称加密、CA认证、以及K8S各组件颁发证书原由
    全局锁、表锁、行锁
    4年博主写博客的折腾之路
    (数据科学学习手札138)使用sklearnex大幅加速scikitlearn运算
    (数据科学学习手札139)geopandas 0.11版本重要新特性一览
  • 原文地址:https://www.cnblogs.com/shuaiheng/p/10129740.html
Copyright © 2020-2023  润新知