初识OpenXml

来源:互联网 发布:滚动屏软件 编辑:程序博客网 时间:2024/05/16 18:45

本文只是对近期项目中使用OpenXml做一个记录,便于理清自己的思路,同时对于有这个需求的同行做个参考。

OpenXml之前有听过,但是从来没用用过,那么为什么会突然间想到用这个东西呢?


项目背景:

  公司的sales部门需要做一个系统,用于生成销售报表(月销售报表,前N个月的销售报表,公司产品和竞品对比的销售报表等).
  销售人员可以通过系统生成自己的销售报表,销售主管可以生成其所管辖的所有销售人员的报表,所有的报表生成后都要自动发送给相关人员。
  报表中要包含销售数据及其相关的图表。
  从需求上看很简单,无非是生成一个Excel文件,然后作为附件发送出去。

  操作Excel的方法很多,比较常用的是Office组件,这种方式有个缺点就是服务器必须安装Office相关的软件,并且在生成Excel的时候会遇到权限的问题。


现实情况:

服务器没有安装office也不能安装(原因不细说),也就是说不能用office组件来实现。

经过一番的google,baidu,终于找到了替代品--OpenXml


项目架构:

基于以上需求及现有环境最后采用Asp.net+OpenXml


关于OpenXml的介绍这里就不多说了,可以访问通过访问http://baike.baidu.com/view/1201978.htm。

未完待续



原创粉丝点击