首页 > Windows开发 > 详细

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

时间:2018-12-17 10:53:18      阅读:168      评论:0      收藏:0      [点我收藏+]

 

首先引用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());
            }
        } 

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

原文:https://www.cnblogs.com/shuaiheng/p/10129740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!