您的位置:首页 > 编程语言 > C#

C#中Winform中设置Excel单元格格式

2015-03-30 14:48 465 查看
1、全表自动列宽
  mysheet.Cells.Select();
  mysheet.Cells.Columns.AutoFit();
 2、合并   
  excelRangeParm.Merge(Missing.Value);   
 3、粗体设置   
  excelRangeParm.Font.Bold   =   true;   
 4、字体大小设置   
  excelRangeParm.Font.Size   =   12;   
 5、水平对齐设置   
  excelRangeParm.HorizontalAlignment   =   Excel.XlHAlign.xlHAlignCenter;   
 6、垂直对齐设置   
  excelRangeParm.VerticalAlignment   =   Excel.XlVAlign.xlVAlignCenter;   
 7、公式设置   
  excelRangeParm.FormulaR1C1   =   公式;   
 8、列宽设置   
  excelRange.ColumnWidth   =   宽度;   
 9、行高   
  excelRange.RowHeight   =   行高;
 10、设置列格式   
  Excel.Range   myrange=mysheet.get_Range(mysheet.Cells[1,1],mysheet.Cells[5,1]);   
 11、文本格式
  myrange.NumberFormatLocal="@";
 12、通用格式
  style.NumberFormatLocal = "[DBNum2][$-804]G/通用格式";  
  或
  range.NumberFormatLocal = "G/通用格式";
  xlsheet.Cells[1,1]="''+txtKey.Text;
 13、添加行
  ((Excel.Range)mysheet.Cells[15,3]).EntireRow.Insert(0);        
 14、设置第10行为红色   
  mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Select();   
  mysheet.get_Range((Excel.Range)mysheet.Cells[10,1],(Excel.Range)mysheet.Cells[10,200]).Interior.ColorIndex=3; 
15、单元格自动换行
myrange.WrapText = true; 
16、单元格行高自动调整
myrange.EntireRow.AutoFit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: