没有合适的资源?快使用搜索试试~ 我知道了~
在.NET中不安装Office使用EPPlus生成带图表的Excel报表.doc
需积分: 10 0 下载量 77 浏览量
2022-07-17
10:51:58
上传
评论
收藏 255KB DOC 举报
温馨提示
试读
6页
在.NET中不安装Office使用EPPlus生成带图表的Excel报表.doc
资源详情
资源评论
资源推荐
在。NET 中不安装 Office 使用 EPPlus 生成带图表(Chart)的 Excel 报表
在开发。NET 应用中可能会遇到需要生成带图表(Chart)的 Excel 报表的需求,特别是在一些 ASP。NET
网站中,有时候我们并不能保证 Web 服务器上一定安装了 Office 组件,所以使用微软的 Office 来生成 Excel
并不保证在所有情况下都使用,有时候即使 Web 服务器上安装了 Office 也会出现一些运行权限方面的原因
到导致调用 Excel 组件生成 Excel 失败,所以在这里介绍一种无需安装 Office 并且无需较高权限就能生成
Excel 的方法。
EPPlus 简介
在介绍 EPPlus 之前,首先要介绍一下 Office Open XML。以下文字来自于维基百科(网址:http://zh。
wikipedia。org/wiki/Office_Open_XML,有删节):
Office Open XML(缩写:Open XML、OpenXML 或 OOXML),是由 Microsoft 开发的一种以 XML 为基
础并以 ZIP 格式压缩的电子文件,支持 Word、Excel、Office Note、PPT 等文件格式。OOXML 在 2006 年
12 月成为了 ECMA 规范的一部分,编号为 ECMA-376;并于 2008 年 4 月国际标准化组织(ISO)的表決,
在两个月公布为 ISO/IEC 29500 国际标准。从 Microsoft Office 2007 开始,Office Open XML 文件格式已
经成为 Microsoft Office 默认的文件格式.Microsoft Office 2010 支持对 ECMA-376 标准文档的读操作,
ISO/IEC 29500 Transitional 的读/写,ISO/IEC 29500 Strict 的读取。Microsoft Office 2013 同时支持 ISO/IEC
29500 Strict 的读写操作。
EPPlus 就是一个通过 Open XML 方式来读写 Office 文件的开源.NET 类库,所以使用它生成 Office 文
件完全不需要 Microsoft Office(当然如果你需需要查看生成的文件就需要 Office 了).它的官方网址是:.如
果需要体验本文中提到的效果,需要从这个网址下载最新版本的类库,我现在使用的这个名为 EPPlus。dll
类库仅 658K,非常方便部署.
代码示例
为了演示 EPPlus 的用法,这里写了一个简单的例子,在这个例子里演示模拟了几大公司实际业绩与计
划业绩的百分比,如果这个百分比大于 95%则会将所在的单元格显示为绿色,如果小于 90%则会显示为红
色,否则就显示为黄色,并且还会生成一个图标来直观表示每月实际完成情况与计划的百分比。
完整代码如下:
/*
*********************************************************
***********************
*
* Project A report project
* Module Name Excel Report
* Author Zhou, Jin-Qiao (周金桥)
* Creation Date [11/03/2013]
* Description Generate Excel Report with Chat demo by Epplus
*
* © Copyright 2013 zhoufoxcn。
*
***********************************************
*********************************
*/
using System;
using System.Data;
using System。Drawing;
using System。IO;
using OfficeOpenXml;
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Qt开发知识、经验总结 包括Qss,数据库,Excel,Model/View等
- IV数据.xlsx
- foldcraftlauncher_262944.apk
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
- 手机端 我的世界融合植物大战僵尸版.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0