zoukankan      html  css  js  c++  java
  • ListView导出到Excel的方法

    public static void ExpToExcel(ListView listviewname)
      {
       if (listviewname.Items.Count == 0) return;
       Excel.Application excel = new Excel.Application();
       Excel.Workbooks workbooks = excel.Workbooks;  
       Excel.Workbook workbook = workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
       Excel.Sheets worksheets = workbook.Worksheets;
       Excel.Worksheet sheet = (Excel.Worksheet) worksheets.get_Item(1);
       excel.Visible = true;

       Excel.Range range;
       excel.Cells.Select();
       excel.Cells.RowHeight = 30;
       excel.Cells.Font.Size = 10;
       excel.Cells.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; 

       int rowPos = 2;
       range = excel.get_Range(sheet.Cells[rowPos,1],sheet.Cells[rowPos,1]);
       range.Select();

       for(int i=1;i<=listviewname.Columns.Count;i++)
       {
        range = excel.get_Range(sheet.Cells[rowPos,i],sheet.Cells[rowPos,i]);
        range.Borders.LineStyle = 1;
        range.Font.Name = "华文仿宋";
        range.Font.Size = 16;
        range.Font.Bold = true;
        range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
        range.ColumnWidth = 18;
        sheet.Cells[rowPos,i] = listviewname.Columns[i-1].Text.ToString();
       }
       rowPos++;

       foreach(ListViewItem item in listviewname.Items)
       {
        for(int i=1;i<=listviewname.Columns.Count;++i)
        {
         range = excel.get_Range(sheet.Cells[rowPos,i],sheet.Cells[rowPos,i]);
         range.Borders.LineStyle = 1;
         range.Font.Name = "华文仿宋";
         range.Font.Size = 12;
         range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
         sheet.Cells[rowPos,i] = item.SubItems[i-1].Text;
        }
        rowPos++;
       }

      }

  • 相关阅读:
    Android开发——Activity启动模式详解
    Spring核心技术(十一)——基于Java的容器配置(一)
    【数学】控制论
    【Mongo】聚合函数
    【Deeplearning】blog
    【Python】添加注册表信息脚本
    【数据库】备份与恢复
    【MongoDB】数组长度查询
    【Mysql】修改最大连接数
    【Python】多线程2
  • 原文地址:https://www.cnblogs.com/zlf344242525/p/2520870.html
Copyright © 2011-2022 走看看