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 个人经验拿出分享,如有更好的方法,请赐教,谢谢。
  • 相关阅读:
    [算法]位运算问题之二
    [算法]位运算问题之一
    [算法]海量数据问题之二
    [算法]海量数据问题之一
    [算法]旋转词问题
    [算法]去掉字符串中连续出现的k个0子串
    [算法]字符串中数字子串的求和
    [算法]字符串之变形词问题
    Linux常用命令
    数据库中的事物
  • 原文地址:https://www.cnblogs.com/softwaredeveloper/p/3998127.html
Copyright © 2011-2022 走看看