zoukankan      html  css  js  c++  java
  • WPF 导出Excel(合并单元格)

     1 WPF 导出Excel(合并单元格)
     2 
     3 DataTable 导出Excel(导出想要的列,不想要的去掉)
     4 
     5 enum Columns{A1=1,B1,B2,B3,B4,B5}
     6 
     7 MisroSoft.Office.Interop.Excel.Application excelApp=MisroSoft.Office.Interop.Excel.Application excelApp();
     8 
     9 Workbook wb=excelApp.Workboype.Missing);//创建工作薄
    10 
    11 Worksheet ws=(Worksheet )wb.Worksheets[1];//创建工作表
    12 
    13 string cName=((ColumnName)dt.Columns.Count).toString();
    14 
    15 //表头需要合并并居中显示
    16 
    17 ws.get_Range("A1",cName).Merge(ws.get_Range("A1",cName).MergeCells);// 合并单元格;cName就是表格的最后一列(比如D1,行的第4列)
    18 
    19 ws.get_Range("A1",cName).Cells[1,1]="标题信息";//设置标题信息
    20 
    21 Rang rang1=ws.get_Rang("A1",cName);
    22 
    23 rang1.HorizontalAlignment=XLHAlign.xlHAlignCenter;//设置标题居中显示
    24 
    25 for(int i=1;i<dt.Rows.Count+1;i++)
    26 
    27 {//这里要是再加标题的话,初始值i,j的值应该相应的+1
    28 
    29   for(int j=1;j<dt.Columns.Count+1;j++)
    30 
    31   {
    32 
    33     ws.Cells[i,j]=dt.Rows[i-1][j-1].toString();/这里的i,j的值也应跟着变化,跟标题对齐
    34 
    35   }
    36 
    37 }
    38 
    39 wb.SaveAs("路径");
    40 
    41 wb.Close();
    42 
    43 excelApp.Quie();
    44 
    45 个人经验拿出分享,如有更好的方法,请赐教,谢谢。
  • 相关阅读:
    初赛Part2
    数据结构
    ES 匹配条件后分组聚合
    SpringBoot starter 懒人包介绍
    HTTP1.1中容易忽视的知识点
    ​netcore 中间件浅析
    spring boot请求参数验证
    spring boot中统一对响应做处理
    并发请求工具
    抓apk中的https包(​含破解https的SSL Pinning)
  • 原文地址:https://www.cnblogs.com/softwaredeveloper/p/3998127.html
Copyright © 2011-2022 走看看