源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

.Net创建Excel文件(插入数据、修改格式、生成图表)的方法

  • 时间:2021-01-30 04:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
[b]1.添加Excel引用 [/b]可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它们都会生成Microsoft.Office.Interop.Excel.dll。 [b]2.创建Excel。[/b] 有两种方法创建一个Excel Workbook实例。 1.需要一个模板文件,使用Open方法,参数较多:
[url=http://11011.net/software/vspaste][/url][img]http://img.1sucai.cn/uploads/article/2018010709/20180107090143_0_1012.png[/img] 在PlotBy Row的时候,会以一行的数据为一个数据系列画一条线,并把第每行的一列值作为这一条线的标题,而把第一行的每一列作为该线的横坐标。
[url=http://www.cnblogs.com/images/cnblogs_com/smjack/WindowsLiveWriter/f1127234a9bd.NetExcel_F37E/image_5.png][img]http://img.1sucai.cn/uploads/article/2018010709/20180107090143_1_10021.png[/img] [/url]  在PlotBy Column的时候,会以一列的数据为一个数据系列画一条线,并把第每列的一行值作为这一条线的标题,而把第一列的每一行作为该线的横坐标。 这两种模式相同点就在于,它们都是以坐标格内的值作为纵坐标的。这里需要注意的是,如果第五和第六个参数改为2,并不是取行的第二列或列的第二行作为标题,而是取前两行或前两列,比如:
[url=http://11011.net/software/vspaste][/url][url=http://www.cnblogs.com/images/cnblogs_com/smjack/WindowsLiveWriter/f1127234a9bd.NetExcel_F37E/image_7.png][img]http://img.1sucai.cn/uploads/article/2018010709/20180107090144_2_45174.png[/img] [/url] 由于系列标题设置为0,所以使用了默认的“系列X”作为标题,而横坐标则取了每列的前两行,所以共有三条线,每条线上10个点。 6.保存Excel 保存前,需要先刷新,使新的记录能被记下:
[u]复制代码[/u] 代码如下:
Workbook workBook = excelApp.Workbooks[1]; workBook.RefreshAll();
之后的保存,也有两种方法: 1.直接保存,当之前通过Open方法创建Excel文件,并没有设为只读时,可以用这种方法,比较简单:
[u]复制代码[/u] 代码如下:
Workbook workBook = excelApp.Workbooks[1]; workBook.Save();
2.这一种方法的比较灵活,就是SaveAs(),相当于界面操作的另存为,但这个方法的问题和创建Workbook时的第一种方法一样,参数比较多,虽然大部分可以用miss。
[u]复制代码[/u] 代码如下:
Workbook workBook = excelApp.Workbooks[1]; object miss = Missing.Value; workBook.SaveAs(path, miss, miss, miss, miss, miss, XlSaveAsAccessMode.xlNoChange, miss, miss, miss, miss, miss);
保存之后要关闭WorkBook:
[u]复制代码[/u] 代码如下:
workBook.Close(false, miss, miss); workBook = null;
7.最后需要清空内存
[u]复制代码[/u] 代码如下:
excelApp.Quit(); excelApp = null; GC.Collect();
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部