WritableWorkbook book = Workbook.createWorkbook(response
.getOutputStream());
WritableSheet sheet = book.createSheet("交办卡片", 0);
try {
WritableFont rFont = new WritableFont(WritableFont.ARIAL, 14,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.BLACK);
WritableCellFormat rCellFormat = new WritableCellFormat(rFont);
rCellFormat.setAlignment(Alignment.CENTRE);
rCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);
rCellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
WritableFont conFont = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE,
Colour.BLACK);
WritableCellFormat conCellFormat = new WritableCellFormat(conFont);
conCellFormat.setAlignment(Alignment.CENTRE);
conCellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
Label wlabels = new Label(0, 0, "文号", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(1, 0, "来文机关", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(2, 0, "文件内容", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(3, 0, "交办时间", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(4, 0, "办结时间", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(5, 0, "主办处室", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(6, 0, "会办处室", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(7, 0, "办理情况", conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(8, 0, "领导批示", conCellFormat);
sheet.addCell(wlabels);
for (int i = 0; i < typeV.size(); ++i) {
Map map = (HashMap) typeV.get(i);
wlabels = new Label(0, 1 + i, (String) map.get("BH"),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(1, 1 + i, (String) map.get("JBK_LWJG"),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(2, 1 + i, (String) map.get("TITLE"),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(3, 1 + i, (String) map.get("JBK_JBRQ"),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(4, 1 + i, (String) map.get("JBK_BJRQ"),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(5, 1 + i, (String) map.get(""),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(6, 1 + i, (String) map.get(""),
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(7, 1 + i, "end".equals(((String) map.get("CURNODE")))?"已办结":"未办结", //判断是end的时候,为已办结。其余的为未办结
conCellFormat);
sheet.addCell(wlabels);
wlabels = new Label(8, 1 + i, (String) map.get("JBK_LDPS"),
conCellFormat);
sheet.addCell(wlabels);
}
book.write();
response.setContentType("aplication/msexcel");
String fileName = "交办卡片";
fileName = URLEncoder.encode(fileName, "utf-8");
response.setHeader("Content-disposition", "attachment; filename="
+ fileName + ".xls");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
book.close();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return null;
}
相关推荐
jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程
本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `jxl`库提供了一套完整的API来操作Excel文件,包括创建新的工作簿、添加...
在描述中提到的“jxl导出excel工具类”,通常会包含以下功能: 1. **初始化工作簿**:创建一个新的`Workbook`对象,这是Excel文件的基本单位,可以包含多个工作表。 2. **创建工作表**:在`Workbook`中添加新的`...
标题中的“jxl导出excel”指的是使用JExcelApi(简称jxl)库来生成和导出Microsoft Excel格式的文件。JExcelApi是一个开源Java库,允许开发者在Java应用程序中读取、写入和修改Excel文件。这个工具类在处理大量数据...
本篇文章将深入探讨如何利用`jxl`库来创建和导出Excel表格。 首先,我们需要在项目中引入`jxl`库。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
《jxl导出Excel的深度解析与应用》 在信息化高度发展的今天,Excel作为数据处理和分析的重要工具,被广泛应用于各个领域。Java作为一种强大的编程语言,如何与Excel进行交互,成为了许多开发者关注的焦点。jxl库...
jxl导出Excel基础,非常有用的一个东西,漫漫看
要实现"jxl从数据库中直接导出excel文档",我们遵循以下步骤: 1. **设置环境**:首先,确保你的项目中已经包含了JXL库的jar文件。你可以通过Maven或Gradle等构建工具将其作为依赖添加到项目中。 2. **数据库连接*...
首先,我们来理解"JXL导出Excel数据表"这一主题。JXL(Java Excel API)是一个开源项目,它允许Java程序创建、修改和读取Excel文件。通过这个库,我们可以方便地在程序中动态生成Excel工作表,包括设置单元格格式、...
在本示例中,我们将探讨如何使用JXL导出Excel以及JXL的API文档。 1. **JXL的基本用法** - **创建工作簿(Workbook)**: 使用`Workbook.createWorkbook()`方法创建一个新的Excel工作簿对象。 - **创建工作表...
标题中的“jxl导出excel文件简单示例”是指使用jxl库来创建和导出Excel文件的一个基本操作。jxl是一个Java库,它允许开发者读取、写入和修改Excel文件,尤其在处理批量数据时非常方便。在这个示例中,我们将探讨如何...
"jxl导出excel.zip"是一个包含工具类的压缩包,用于帮助开发者便捷地将数据导出为Excel格式,主要利用了JXL库。JXL是Java Excel API的一个简称,它是一个开源的Java库,支持读取、写入以及修改Microsoft Excel文件。...
以下是一个基本的代码示例,展示了如何利用JXL导出Excel的步骤: 1. 创建工作簿对象: ```java WorkbookSettings ws = new WorkbookSettings(); // 如果需要设置编码(例如中文字符),可以这样: ws.set...
在"struts2+jxl导出excel"的场景中,我们将讨论如何利用Struts2框架与JXL库配合,实现从web应用中导出数据到Excel的工作。 首先,我们需要理解Struts2的动作(Action)和结果(Result)。动作是处理用户请求的核心...
标题提到的"jxl导出excel文件的例子",意味着我们将探讨如何使用JXL库创建Excel文件。 在Java中,导出Excel文件通常涉及以下步骤: 1. 引入JXL库:首先,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以...
本文将深入探讨如何使用JXL库在Java中导出Excel文件,基于提供的“jxl导出excel实践”主题。 JXL库(Java Excel API)是专门用于读写Microsoft Excel文件的开源库。它支持多种操作,如创建新的工作簿,读取现有工作...
自己做的jxl导出excel。
根据提供的文件信息,我们可以总结并深入探讨以下几个与...以上是关于如何使用Java JXL库导出Excel文件的详细介绍,涵盖了从环境准备到具体实现步骤的全过程。希望这些知识点能够帮助您更好地理解和应用Java JXL库。
标题“JXL导出Excel”指的是使用JExcelApi库来创建和操作Microsoft Excel文件的Java编程技术。JExcelApi是一个开源的Java库,允许开发者在Java应用程序中读写Excel文件,而无需安装Microsoft Office。这个库特别适用...