为什么使用Excelpackage?

ExcelPackage的优势:解放了在程序中设置格式的弊端,总体原理为:在相应路径下放置一个Excel模板,执行导出操作时按照模板样式在指定行插入数据,构建出一个模板样式的新Excel。

excelpackage的官网:http://excelpackage.codeplex.com/,里面有所需的.dll文件和demo程序。

在程序中使用期功能时,using OfficeOpenXml; 指令一定要加上;

在网上的代码案列都是很多要么断章取义,要么就是代码一大堆,不舒服。

写数据往Excel中:

以下几步:

1.新建一个xlsx文件

2.使用using(ExcelPackage .....){}代码块

3.在上述代码块中,得到一个workshoot;

4.利用workshoot.Cells[,].value=""可以在特定格子里写入自己的内容;

5.写完记得保存,package.save();

这样就完了。(更多的Excel样式问题和高级的外观功能以后再讲)

staticvoid Main(string[] args)

{

Write();

}

static void Write()

{

FileInfo newFile = new FileInfo(@"d:\test.xlsx");

if (newFile.Exists)

{

newFile.Delete();

newFile = newFileInfo(@"d:\test.xlsx");

}

using (ExcelPackage package = new ExcelPackage(newFile))

{

ExcelWorksheet worksheet =package.Workbook.Worksheets.Add("test");

worksheet.Cells[1, 1].Value ="名称";

worksheet.Cells[1, 2].Value ="价格";

worksheet.Cells[1, 3].Value ="销量";

worksheet.Cells[2, 1].Value ="大米";

worksheet.Cells[2, 2].Value =56;

worksheet.Cells[2, 3].Value =100;

worksheet.Cells[3, 1].Value ="玉米";

worksheet.Cells[3, 2].Value =45;

worksheet.Cells[3, 3].Value =150;

worksheet.Cells[4, 1].Value ="小米";

worksheet.Cells[4, 2].Value =38;

worksheet.Cells[4, 3].Value =130;

worksheet.Cells[5, 1].Value ="糯米";

worksheet.Cells[5, 2].Value =22;

worksheet.Cells[5, 3].Value =200;

package.Save();

}

}

读数据:

和写数据类似,区别就是把原来的赋值语句修改成为取值语句就好了。

string tmp = worksheet.Cells[1,1].Text;

得到的是字符串;

样式问题:                sheet.Cells["A2:C5"].Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.Thin,Color.Black);

可以在A2:C5的矩形区域画一个黑色、细线框框;

C#excelpackage读写Excel文件相关推荐

  1. python怎么读excelsheet_python3 excle(python怎么读写excel文件)

    python读取已经打开的3个word和excle文件的路径 用 win32com 操控 word和Excel就可以实现 咋样把python写入excle中 # 需安装 xlrd-0.9.2 和 xl ...

  2. python pandas读取excel-Python使用Pandas读写EXCEL文件教程

    欢迎,来自IP地址为:211.103.135.163 的朋友 教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容. 什么是Excel Excel  是微软出品的和款办公软 ...

  3. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  4. python导入excel文件-python使用xlrd模块读写Excel文件的方法

    本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...

  5. C++读写EXCEL文件方式比较 .

    C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑. 由于前两天要做导表工具,比较了常用的方法,总结一下写个短文, 1.OLE的方式 这个大约是最常用的方 ...

  6. Python使用openpyxl读写excel文件

    Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...

  7. 基于POI的读写Excel文件的工具类

    依赖的jar包: import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStrea ...

  8. python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...

  9. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  10. Python使用openpyxl模块读写excel文件

    Python使用openpyxl模块读写excel文件 openpyxl是一个用于写入和读取xlsx格式的excel文件的Python模块. excel2010后的后缀名为xlsx,不再是xls,使用 ...

最新文章

  1. python导入excel数据-python + Excel数据读取(更新)
  2. nginx常用代理配置
  3. 前百度智能硬件产品负责人邓晗:语⾳交互设计的原则
  4. Linux系统中安装nodejs的步骤教程
  5. Codeforces Round #547 (Div. 3) D
  6. 一个按键控制数码管的开和关_一个按键控制一个数码管
  7. linux 查看下挂磁盘,linux下磁盘挂载与查看
  8. 计算机专业技能高考试题素材,计算机技能高考模拟试题
  9. java 字符流 utf8,JAVA基础(字符流设置编码读写字符)
  10. 安装Centos7操作系统教程
  11. 数据库中常见mdf 、ndf 、ldf 、文件
  12. 图像批处理高斯滤波降噪+峰值信噪比计算
  13. Ubuntu 18.04上使用snort3搭建NIDS(一)| 安装篇
  14. 常用十六进制颜色对照表
  15. XP纯净版光盘ISO镜像文件
  16. Android 设置铃声——给app设置自定义铃声功能
  17. 模拟网易云的H5音乐播放器
  18. 计算机专业迎新晚会主题海报,如何制作迎新晚会宣传海报?推荐使用迎新海报素材!...
  19. Vue3 企业级优雅实战 - 组件库框架 - 4 组件库的 CSS 架构
  20. 加拿大自动垃圾分类助手走进校园【智能行业快讯 2019.7.26】

热门文章

  1. html怎么把图片做成椭圆形,html5 作图椭圆
  2. 不积跬步无以至千里007
  3. gmx一定要在linux下运行么,gmx_mmpbsa使用说明
  4. JavaWeb——会话追踪之Cookie和Session
  5. lint-staged 自动修复格式错误
  6. cccc2016决赛9
  7. asp.net图书馆管理系统案例
  8. 手动晶圆切割贴膜机-8寸12寸晶圆减薄划片机
  9. 基于强化空间注意力的视网膜网络(ESA-Unet)
  10. 雷霆战机的java代码_JavaSwing雷霆战机(飞机大战)源代码