C#控制Excel常见操作(收集整理)
2016-06-27 11:26
706 查看
正文字体大小:大 中 小
(2012-08-24 15:59:00)
转载▼
全表自动列宽
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
C#控制Excel常见操作(收集整理)
(2012-08-24 15:59:00)转载▼
标签: | 分类: Excel |
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
相关文章推荐
- C#学校班级自动升级实现代码
- C#WebBrowser控件使用教程与技巧收集--苏飞收集
- C#中的委托之简单声明(基础一)
- c#中的整形类型
- C#调用WebService实例和开发
- C# xml内容绑定treeview
- 【转】C# 使用消息队列,包括远程访问
- C#学习篇(一)泛型
- C#标准响应数据
- 13 继续C#中的方法,带返回值的方法介绍
- Lambda表达式注意事项
- C# SOCKET GET/POST的实现
- 展望 C# 7 的未来
- C#桌面办公应用-工资管理系统系列四
- C#读取系统文件信息(一)——调API读取文件类型
- C#设计模式—访问者模式
- C#基础知识(四)——异常捕获与程序调试
- C#串口通信编程
- WinForm窗体间传值的方法
- C#设计模式—策略模式