public void show(String savePath, UserShareLog userShareLogP,
String s_addtime, String e_addtime) {
FileOutputStream outSTr = null;
try {
outSTr = new FileOutputStream(new File(savePath));
WritableWorkbook wbook = Workbook.createWorkbook(outSTr); // 建立excel文件
// 设置Excel字体
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.BOLD, false,
jxl.format.UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.BLACK);
QueryResult<UserShareLog> queryResult = userShareLogService.search(
1, 8000, userShareLogP, s_addtime, e_addtime);
//创建一个sheet 如果要多个,可以改变后面数字
WritableSheet wsheet = wbook.createSheet("用户分享统计表--第1页", 0); // 工作表名称
WritableCellFormat titleFormat = new WritableCellFormat(
wfont);
// 设置Excel表头
String[] title = { "分享类型", "手机号码", "点击时间", "下发时间", "UUID" };
for (int i = 0; i < title.length; i++) {
Label excelTitle = new Label(i, 0, title[i],
titleFormat);
wsheet.addCell(excelTitle);
}
int c = 1; // 用于循环时Excel的行号
UserShareLog taskLog;
Iterator<UserShareLog> it = queryResult.getQueryList().iterator();
while (it.hasNext()) {
taskLog = (UserShareLog) it.next();
String stype = "";
int type = taskLog.getType();
if (type == 1) {
stype = "精品软件";
} else if (type == 2) {
stype = "推荐阅读";
} else if (type == 3) {
stype = "热门微博";
}
Label content1 = new Label(0, c, stype);
Label content2 = new Label(1, c, taskLog.getPhone());
Label content3 = new Label(2, c, UtilHelp.dateFormat(
taskLog.getClickTime(), null));
Label content4 = new Label(3, c, UtilHelp.dateFormat(
taskLog.getPushTime(), null));
Label content5 = new Label(4, c, taskLog.getSysUuid());
wsheet.addCell(content1);
wsheet.addCell(content2);
wsheet.addCell(content3);
wsheet.addCell(content4);
wsheet.addCell(content5);
c++;
}
wbook.write(); // 写入文件
wbook.close();
outSTr.close();
} catch (Exception e) {
e.printStackTrace();// ("导出文件出错");
} finally {
try {
outSTr.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Java编程中,读写Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成的场景下。本篇文章将深入探讨如何使用Java进行Excel文件的读取与写入操作,主要聚焦于Apache POI库,这是一个广泛使用的开源...
本篇文章将深入探讨“flex+java读写excel文件”这一主题,基于提供的标签和压缩包子文件名称,我们将重点讲解Flex与Java如何协同工作来实现Excel文件的导入与导出功能。 Flex是一种开源的富互联网应用程序(RIA)...
在Java编程环境中,生成Excel文件是一项常见的任务,尤其在数据处理、报表生成或者数据分析等领域。本文将详细探讨如何使用Java来创建和操作Excel文件。 首先,我们要了解的是,Java并没有内置处理Excel文件的库,...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是数据分析、数据导入导出还是报表生成,都需要用到相关的库。在Java中,我们可以借助第三方库来实现Excel文件的读写操作。"java读写Excel文件所需jar包"这个...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取数据进行分析,还是写入数据进行报表生成。本文将深入探讨如何使用Java来读写Excel文件,主要关注于xls格式,这种格式通常用于较旧的Microsoft Excel...
在Java编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。本压缩包提供了一套完整的解决方案,包括了读取和写入Excel文件的Java代码示例。以下是对这些知识点的详细解释...
接下来,我们来看一个简单的Java写Excel文件的实例。这个实例将创建一个Excel文件,并填充一些数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import...
Java编程语言在处理Excel文件时提供了多种库,其中之一就是JXL。这个库使得在Java中读写Excel文件变得相当直观和高效。标题“非常简洁的java读写EXCEL源代码”以及描述中提到的“非常简单,还赠送个JXL的包”都暗示...
在Java编程环境中,我们经常需要处理数据的导入和导出,其中Excel文件是最常见的格式之一。本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先...
Apache POI 是一个开源项目,由Apache软件基金会维护,它为Java开发者提供了一套API,使得他们能够处理Microsoft Office格式的文件,特别是Excel文件。在Java中,直接操作Excel文件通常涉及复杂的低级操作,而Apache...
在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出功能中。本篇文章将深入探讨如何使用Java来创建Excel文件,并基于提供的标签“源码”和“工具”分享一些实用的方法。 首先,Java...
Java读写文件-Excel
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件
Java 读取 Excel 文件 Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入...
本文将详细讲解如何使用Apache POI库来处理2003和2010版本的Excel文件。 Apache POI是Java领域中一个强大的库,它允许程序员读取、创建和修改Microsoft Office格式的文件,包括Excel(XLS和XLSX)。在处理大量数据...
Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...
在Java编程中,处理Excel文件是一项常见的任务,无论是读取数据、写入数据还是进行动态更新。本篇文章将深入探讨如何使用Java实现“边读边写”Excel的机制,特别是结合数据库中的数据List填充到Excel指定位置,并...