Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13031524
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: IT业界

2012-10-20 09:58:38

一、参考文章


http://blog.csdn.net/meifage9/article/details/6960747

C# 操作 Excel 单元格自动填充,居中对齐,字体颜色设置


  1. //设置标题
  2. Excel.Range titleRange = worksheet.get_Range(worksheet.Cells[1, 1], worksheet.Cells[1, columnCount]);//选取单元格,选取一行或多行
  3. titleRange.Merge(true);//合并单元格
  4. titleRange.Value2 = strTitle; //设置单元格内文本
  5. titleRange.Font.Name = "宋体";//设置字体
  6. titleRange.Font.Size = 18;//字体大小
  7. titleRange.Font.Bold = true;//加粗显示
  8. titleRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//水平居中
  9. titleRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;//垂直居中
  10. titleRange.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;//设置边框
  11. titleRange.Borders.Weight = Excel.XlBorderWeight.xlMedium;


二、实战案例

1、案例代码


  1. /* 创建Excel实例及一个Range实例*/

  2. Microsoft.Office.Interop.Excel.Application appExcel;
  3. Microsoft.Office.Interop.Excel.Range rangedata; // <=>等价是一Row

  4.  
  5. /* 设置A1-H1行头字体的大小 */
  6. rangedata = (Microsoft.Office.Interop.Excel.Range)appExcel.get_Range("A1", "H1");
  7. rangedata.Font.Size = 20;
  8. rangedata.Font.Bold = true;

  9.  
  10. /* 设置行头字体居中 */

  11. rangedata.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; //HorizontalAlignment.Center;
  12. rangedata.VerticalAlignment = Microsoft.Office.Interop.Excel.XlVAlign.xlVAlignCenter ;

  13. /* 设置每个单元格字体居中 */
  14. appExcel.Columns.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;

  15.  

  16. /* 设置每个单元格的宽度*/

  17. appExcel.Columns.ColumnWidth = 14;


2、运行效果图

 

image

              图 单元格居中前效果

 

image

               图 单元格居中后效果

阅读(5615) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~