初识OpenXml

本文只是对近期项目中使用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。

未完待续



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值