欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【.NET操作Excel实例分享】,下面是详细的讲解!
.NET操作Excel实例分享
1. 读取
读取好像有几种方式,通过ADO.net, 通过Microsoft.Interop.Excel支持类库用调用COM读取,还有通过ZIP解压最终读取DOM(这个貌似蛮复杂)
这里我用的ADO.NET只介绍这一个。
参数: StrExcelPath Excel文件的路径,strSheetName 要读取表的名称
这里贴个读SheetName的代码,这个是调用Microsoft.Interop.Excel来读取
Excel.Workbook theWorkbook=ExcelObj.Workbooks.Open("Excel文件路径", 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true);
Excel.Sheets sheets=theWorkbook.Worksheets;
Excel.Worksheet worksheet=(Excel.Worksheet)sheets.get_Item(1);
ExecName=worksheet.Name;
theWorkbook.Close(null, null, null);//记得要关闭,否则程序关闭,Excel的进程还在
2.创建新的excel文件
3.添加内容
这里只说一般数据的添加,图表的就不介绍了, 在Excel的操作里一般是以表格和范围为单位,行或列是从1开始而不是从0开始
先介绍一下格式设置,如下
如设置第一行字体为红色:((Excel.Range)xSt.Rows[1, Type.Missing]).Font.Color=0xFF0000; //xSt 是上边代码的变量名,颜色值是用16进制RGB
设置第二列为百分数的格式 ((Excel.Range)xSt.Columns[2, Type.Missing]).NumberFormat="0.00%";
备常用格式:文本:@ 日期:yyyy/mm/dd 数字:#,##0.00 货币:¥#,##0.00 百分比:0.00%
上边两种为行选择和列选择,如果要选择第1行第2列到第1行第5列就用get_Range();
xSt.get_Range(xSt.Cells[1,2],xSt.Cells[1,5])
如果需要其它格式,如单元格背景,边框,字体样式 ,查下文档。不过大部分从点出来的方法名就能知道了
再就是添加内容,直接写点代码参考。
写完了save一下 xBk.Save(),还是记得要关闭。
关于.NET操作Excel实例分享的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
