全表自動列寬
mysheet.Cells.Select();
mysheet.Cells.Columns.AutoFit();
合併
myRange.Merge(Missing.Value);
粗體設置
myRange.Font.Bold = true;
字體大小設置
myRange.Font.Size = 12;
水平對齊設置
myRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
垂直對齊設置
myRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
公式設置
myRange.FormulaR1C1 =
列寬設置
myRange.ColumnWidth =
行高
myRange.RowHeight =
格式
myrange.NumberFormatLocal="@";
添加行
((Excel.Range)mysheet.Cells[15,3]).EntireRow.Insert(0);
設置第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;
單元格自動換行
myrange.WrapText = true;
單元格行高自動調整
myrange.EntireRow.AutoFit();
排序
private void SortNamedRange()
{
// Set some data in a range of cells.
this.Range["A1", missing].Value2 = 30;
this.Range["A2", missing].Value2 = 10;
this.Range["A3", missing].Value2 = 20;
this.Range["A4", missing].Value2 = 50;
this.Range["A5", missing].Value2 = 40;
// Create a NamedRange that refers to the range.
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
// Sort the NamedRange.
namedRange1.Sort(this.Range["A1", "A5"],
Excel.XlSortOrder.xlAscending,
missing,
missing,
Excel.XlSortOrder.xlAscending,
missing,
Excel.XlSortOrder.xlAscending,
Excel.XlYesNoGuess.xlNo,
missing,
missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortMethod.xlStroke,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
}
轉載網址:http://blog.sina.com.cn/s/blog_68b5c3e301015vqe.html