C#生成Excel各种操作.docx

C#生成Excel各种操作.docx

ID:50368086

大小:36.79 KB

页数:6页

时间:2020-03-08

C#生成Excel各种操作.docx_第1页
C#生成Excel各种操作.docx_第2页
C#生成Excel各种操作.docx_第3页
C#生成Excel各种操作.docx_第4页
C#生成Excel各种操作.docx_第5页
资源描述:

《C#生成Excel各种操作.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C#操作Excel总结Postedon 2010-06-0300:31 wang_yb 阅读(2754)评论(2) 编辑 收藏 0. 导入命名空间: ?1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection; 1. 如何打开已有excel文档,或者创建一个新的excel文档  ?123Applicationapp=new Application();Workbookswbks=app.Workbooks;_W

2、orkbook_wbk=wbks.Add(xxx);  若打开已有excel,把“xxx”替换成该excel的文件路径;注:若新建一个excel文档,“xxx”替换成true即可;不过这里新建的excel文档默认只有一个sheet。  2. 取得、删除和添加sheet ?1Sheetsshs=_wbk.Sheets;  2.1取得: ?12//i是要取得的sheet的index_Worksheet_wsh=(_Worksheet)shs.get_Item(i)  2.2删除:?12//删除sheet必须的设置app.DisplayAlerts=false;3_wsh.

3、Delete();2.3添加:?12//a(before),b(after):确定添加位置;c:数目;d:类型app.Worksheets.Add(a,b,c,d);2.4sheet的重命名?1_wsh.Name="xxx"; 3. 删除行和列 3.1删除行:?1((Range)_wsh.Rows[3,Missing.Value]).Delete(XlDeleteShiftDirection.xlShiftUp);3.2删除列:?1234_wsh.get_Range(_wsh.Cells[1,2],_wsh.Cells[_wsh.Rows.Count,2]).Dele

4、te(XlDeleteShiftDirection.xlShiftToLeft); 4. 添加行和列 4.1添加行:?12((Range)_wsh.Rows[11,Missing.Value]).Insert(Missing.Value,XlInsertFormatOrigin.xlFormatFromLeftOrAbove);4.2添加列:?123_wsh.get_Range(_wsh.Cells[1,1],_wsh.Cells[_wsh.Rows.Count,1]).Insert(Missing.Value,XlInsertShiftDirection.xlShi

5、ftToRight); 5. 单元格操作 5.1单元格的取得?12//获得单元格对象_wsh.Cells[row,cell]5.2设置公式?12//在对应的单元格输入公式即可_wsh.Cells[row,cell]="=Sum(A1/B1)";5.3合并单元格?1((Range)_wsh.Rows[1,Missing.Value]).Merge(Missing.Value);5.4设置行高和列宽?12((Range)_wsh.Rows[3,Missing.Value]).RowHeight=5;((Range)_wsh.Rows[3,Missing.Value]).C

6、olumnWidth=5;5.5设置单元格颜色颜色共有56中,详情请参照附录的[颜色对照表]?1((Range)_wsh.Rows[1,Missing.Value]).Interior.ColorIndex=3;5.6设置字号?1((Range)_wsh.Cells[1,"B"]).Font.Size=8;5.7是否设置粗体?1((Range)_wsh.Rows[1,Missing.Value]).Font.Bold=false;5.8单元格/区域、水平垂直居中?1((Range)_wsh.Cells[2,1]).HorizontalAlignment=XlVAlig

7、n.xlVAlignCenter;5.9设置区域边框?1((Range)_wsh.Cells[3,3]).Borders.LineStyle=3;5.10设置边框的上、下、左、右线条?123456789//左_wsh.get_Range(_wsh.Cells[2,1],_wsh.Cells[2,2]).Borders[XlBordersIndex.xlEdgeLeft].Weight=XlBorderWeight.xlThick;// //右_wsh.get_Range(_wsh.Cells[2,1],_wsh.Cells[2,2]).Borders

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。