C#操作Excel 单元格的格式处理

一、参考文章


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、运行效果图

 

C#操作Excel 单元格的格式处理

              图 单元格居中前效果

 

C#操作Excel 单元格的格式处理

               图 单元格居中后效果

上一篇:让你的 Qt 桌面程序看上去更加 native(一):简介


下一篇:阿里云播放器SDK的正确打开方式 | Aliplayer Web播放器介绍及功能实现(三)