使用poi3.9的jar输出excel

// 取得模板文件存放的路径

ReadFilePath = ServletActionContext.getServletContext().getRealPath(ExcelTemplateFilePath);

// 取得临时模板文件存放的路径

SaveFilePath = ServletActionContext.getServletContext().getRealPath(TempSaveExcelTemplateFilePath);

// 创建临时模板文件存放的路径

IpFolder = new File(SaveFilePath);
if (IpFolder.exists()) {
if (deleteFile(IpFolder.toString())) {
IpFolder.mkdir();
}
} else {
IpFolder.mkdir();
}

// 复制模板文件到临时模板文件存放的路径

copyFile(new File(ReadFilePath), IpFolder);

// 读取临时路径中的模板文件到字符流里

FileInputStream fileInputStream = new FileInputStream(IpFolder);

// 创建workbook
Workbook book = WorkbookFactory.create(fileInputStream);

// 取得工作簿的第一个sheet
Sheet sheet = book.getSheetAt(0);

使用poi写excel文件
struts版本 需要的jar包
struts1.X poi-3.9-20121203.jar,poi-ooxml-3.9-20121203.jar,poi-ooxml-schemas-3.9-20121203.jar
struts2.3 poi-3.9-20121203.jar,poi-ooxml-3.9-20121203.jar,poi-ooxml-schemas-3.9-20121203.jar
/ooxml-lib/dom4j-1.6.1.jar,/ooxml-lib/xmlbeans-2.3.0.jar

时间: 2024-10-11 05:37:35

使用poi3.9的jar输出excel的相关文章

在Node.js中使用ejsexcel输出EXCEL文件

1.背景 在Nodejs应用程序中输出Excel,第一印象想到的一般是node-xlsx,这类插件不仅需要我们通过JS写入数据,还需要通过JS进行EXCEL显示样式的管理. 这是个大问题,不仅代码冗余,而且非常不易于维护,假设业务需要合并一个单元格,或者换个颜色,我们都需要重新修改代码. 反思这个问题的核心,跟使用JS来操作页面样式其实是同一个道理,我们没有把数据/业务逻辑操作和样式分离. 在WEB开发中,我们有了CSS来分离处理样式的问题. 现在,在输出EXCEL的时候,我们也希望将样式问题分

LeetCode Excel Sheet Column Title (输出excel表的列名称)

题意:给一个数字n,输出excel表的列名称. 思路:其实观察可知道,是个26进制的标记而已.那就模拟一下,每次计算一位时就先左移1位,再进行计算. 1 class Solution { 2 public: 3 string convertToTitle(int n) { 4 string ans=""; 5 while(n) //26进制,但是输出时不同而已,是从1开始,而不是0.每次计算将其先左移1位即可. 6 { 7 ans+=(n-1)%26+'A'; 8 n=(n-1-(n-

xBIM IFC 输出 Excel 报表

目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 xBIM IFC 输出 Excel 报表 xBIM IFC 层次结构 xBIM 多个IFC文件合并 xBIM 插入复制功能 XBIM 基于 WexBIM 文件在 WebGL 浏览和加载 原文地址:https://www.cnblogs.com/w2011/p/8424405.html

SQL Server 按照分类输出Excel

公司销售部门要统计业务员的客户并按照业务员名字输出Excel,看下面程序 --声明需要的变量 declare @sql varchar(600),@TypeID varchar(6),@MyName varchar(10) --每个业务员要有一个序号(数字型) select @TypeID=min(ID) from A_CUST select @MyName =EMPLOYEE_NAME from A_CUST where [email protected]--当存在满足序号的记录时进行处理 w

PHP链式操作输出excel(csv)

工作中经常会遇到产品运营让导出一些简单的比较规范的数据,这时候要是有一个简单的方法可以用就简单多了.下面是我的一个输出简单的excel(csv)的方法类,用到了链式操作.说到链式操作,在jquery中可能经常用到,是不是也感觉到链式操作用起来很爽,我们也在这个类中实现下链式操作. 其实链式操作很简单的,就是在前一个类方法最后返回一个该类的对象($this),提供给下一个方法调用. <?php class Array2csv{ /* *@var string $ext 扩展名 */ private

ASP.NET输出EXCEL表格的几种方法(总结修改)

这几天要从数据库导出EXCEL表格,就找了N钟方法,经测试,下面的方法比较的好用一点.都是经过输入DataTable而导出的.不过导出的EXCEL都不是正规的EXCEL格式,只能说是HTML格式的,导出的再导入进数据库就会出现问题了.想导入的话用EXCEL打开另存为EXCEL格式就好了 1.利用DataRow直接输出,经测试,没有乱码.        public bool LendOutExcel(string strFileName, DataTable DT)        {      

Response输出excel设置文本样式

在网上查了些Response导出excel然后设置样式的方法,发现没有一个可行的于是开始自己研究, 发现可以通过输出样式的方式进行配置,我要设置的是全文本格式在excel样式是这样的mso-number-format:"\@" 于是我对Response输出进行了完善 Response.Clear(); Response.BufferOutput = true; string style = "<style> td{ mso-number-format:\"

poi 输出Excel显示内容

在业务系统中多少回接触到Excel解析.在java开发平台下选择 Apache POI是一个非常明智的选择,POI提供非常完善API来读取或写入Microsoft Office Excel. 目前对导入的数据都会进行二次加工,我们开发模式就是先把Excel中的内容直接原样导入数据库对应的一张数据表中,然后再进行二次加工.什么是原样,那就是我们在excle看到是什么样的,导入的数据就是什么样的,那怎样实现呢? 首先考虑到,exce另存为csv,然后在解析csv就可以,excel另存为csv后,如下

(原创)带模板的DOI输出EXCEL

与OLE一样,模板的作用就是将一些类似标题和表头行这种值固定,格式固定的单元格填充好数据和设置好格式后存储为模板上传到系统中.然后需要时根据上传模板的在SAP系统中的URL打开模板,再进行下一步的操作. DOI上传模板的事务码是OAOR,下面阐述上传的具体步骤: 1.输入T-CODE:OAOR,进入界面后填入类名称,分类类型,对象代码后点击执行. 2.右键"表模板"->输入文件 3.打开自己保存好的模板文件,设置文件描述. 4.展开HRFPM_EXCEL_STANDARD文件夹,