将ListView中的数据导出到Excel中

    第一篇博文,写的不太让人懂的,还望见谅。嗯,自己写着,看自己的程序员之路能走多长。。3..2..1 下面开始。

 

    刚来实习,在经过了两周的自我学习之后,上手项目的第一个任务:看代码。在看代码时发现项目的一个小Bug,有个“导出到Excel”的按钮,但按下去了却没反应,但是却在进程中发现了一个EXCEL.EXE的进程,不解。所以,决定用自己的方法去处理试试。

    首先是用一开始学会的NPOI来做,但发现ListView控件不会导,倒是DataGridView的是比较熟练,无奈折腾一个下午之后还是不行,放弃寻求它法。

 

    将ListView中的数据保存到二维数组中,然后调用一个方法。该解决办法需要首先保存一个Excel的模板到指定的文件夹下面。具体代码如下:

 

        private void btnToExcel_Click(object sender, EventArgs e)
        {
            //*********************************************
            ListView lv = this.lv_detaillist;
            if (this.tbc_daily_sd.SelectedIndex == 1)
            {
                lv = this.lv_countlist;
            }
            if (this.tbc_daily_sd.SelectedIndex == 2)
            {
                lv = this.lvDjrs;
            }
            if (this.tbc_daily_sd.SelectedIndex == 6)
            {
                lv = this.lvYcxx;
            }
            FY_Excel(lv);
        }
        #region FY_导出到Excel中
        public static void FY_Excel(ListView lv)
        {
            SaveFileDialog saveFileDia = new SaveFileDialog();
            saveFileDia.Filter = "Excel文件|*.xls";
            saveFileDia.FileName = "浏览明细";
            if (saveFileDia.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string strPath = saveFileDia.FileName;
                string[,] objArray = new string[lv.Items.Count + 1, lv.Columns.Count];
                for 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值